Microsoft.WindowsMobile.DirectX.Direct3D 네임스페이스

업데이트: 2007년 11월

이 네임스페이스는 .NET Compact Framework와 함께 Windows CE를 실행하는 Pocket PC, Smartphone 등의 장치에 대한 Direct3D 응용 프로그램 프로그래밍을 제공합니다.

이 네임스페이스는 3차원 개체의 시각적 모델을 조작하고 하드웨어 가속의 이점을 얻을 수 있는 하위 수준 그래픽 API(응용 프로그래밍 인터페이스)를 모바일 응용 프로그램 개발자에게 제공합니다.

클래스

  클래스 설명
AdapterInformation 어댑터 정보를 조작합니다. 이 클래스는 상속될 수 없습니다.
AdapterListCollection 어댑터의 컬렉션을 조작합니다. 이 클래스는 상속될 수 없습니다.
AlreadyLockedException 이미 잠긴 리소스를 잠그려고 하는 경우 throw되는 예외입니다.
BaseMesh 망상 개체와 파생 망상 개체를 조작하고 쿼리합니다.
BaseTexture 질감 리소스를 조작합니다.
CustomVertex 다양한 사용자 지정 고정 형식 꼭지점의 형식을 정의합니다. 이 클래스는 상속될 수 없습니다.
D3DX Direct3D 확장의 기본 상수 값을 포함합니다. 이 클래스는 상속될 수 없습니다.
Device 장면에 있는 모든 그래픽 개체의 부모 개체입니다.
DeviceLostException 장치가 손실되었지만 지금 다시 설정할 수 없는 경우. 따라서 렌더링을 할 수 없습니다.
DeviceNotResetException 장치가 손실되었지만 지금 다시 설정할 수 있는 경우
DisplayModeCollection DisplayMode 구조체의 컬렉션을 조작합니다. 이 클래스는 상속될 수 없습니다.
DriverInternalErrorException 내부 드라이버 오류가 발생한 경우. 일반적으로 이 오류를 받으면 응용 프로그램을 종료해야 합니다.
DriverInvalidCallException 드라이버에서 현재 메서드 호출이 잘못되었다고 보고하는 경우
DriverUnsupportedException 드라이버가 지원되지 않는 경우
Font 특정 장치에서 특정 글꼴을 렌더링하는 데 필요한 질감과 리소스를 캡슐화합니다.
Geometry 수학 관련 함수의 컬렉션을 포함합니다. 이 클래스는 상속될 수 없습니다.
GraphicsException 그래픽에 대한 기본 예외를 제공합니다.
IndexBuffer 인덱스 버퍼 리소스를 조작합니다.
InvalidCallException 메서드 호출이 잘못된 경우
InvalidDeviceException 요청된 장치 형식이 잘못된 경우
Light 조명 속성의 집합을 정의합니다.
LightFixed 조명 속성의 집합을 나타냅니다. 이 클래스는 상속될 수 없습니다.
LightsCollection 조명의 컬렉션을 정의합니다.
LightsFixedCollection 조명의 컬렉션을 정의합니다. 이 클래스는 상속될 수 없습니다.
Manager 환경에 대한 정보를 제공하고 장치 기능을 열거하고 검색합니다.
MemoryPoolEmptyException 사용할 수 있는 메모리가 없는 경우 throw되는 예외입니다.
Mesh 망상 개체를 조작합니다.
MoreDataException 지정된 버퍼 크기에 저장할 수 있는 것보다 많은 데이터가 있는 경우 throw되는 예외입니다.
NotAvailableException 장치에서 쿼리된 방법을 지원하지 않는 경우 throw되는 예외입니다.
NotFoundException 장치에서 쿼리된 방법을 지원하지 않는 경우 throw되는 예외입니다.
PresentParameters 표시 매개 변수를 설명합니다.
RenderStateManager 장치 렌더링 상태를 정의합니다.
Resource 리소스를 쿼리하고 준비합니다.
Sprite Direct3D를 사용하여 스프라이트를 그리는 프로세스를 단순화하는 메서드와 속성을 제공합니다.
Surface 표면을 쿼리하고 준비합니다.
SwapChain 스왑 체인을 조작합니다.
Texture 질감 리소스를 조작합니다.
TextureLoader 질감 로드 함수를 포함합니다.
TextureStateManager 장치의 질감 상태를 포함합니다.
TextureStateManagerCollection TextureStateManager 개체의 컬렉션입니다.
Transforms 응용 프로그램에서 Direct3D 개체 렌더링에 사용되는 전역, 뷰 및 변환 매트릭스와 같은 매트릭스 변환을 지정하고 가져올 수 있도록 합니다.
VertexBuffer 꼭지점 버퍼 리소스를 조작합니다.
VertexInformation 꼭지점에 대한 정보를 제공합니다.
VertexTextureCoordinate 융통성 있는 꼭지점 형식 설명에서 질감 좌표 형식을 식별하는 데 사용되는 비트 패턴을 만듭니다.

구조체

  구조체 설명
AdapterDetails 어댑터를 식별하는 정보를 포함합니다.
AddressCaps Texture 구조체에 대한 질감 주소 지정 기능을 나타냅니다.
AttributeRange 특성 테이블 항목을 저장합니다.
BehaviorFlags 장치의 전역 동작을 나타내는 속성의 집합을 포함합니다.
BlendCaps 지원되는 혼합 기능을 나타냅니다.
BlendOperationCaps 지원되는 혼합 연산 기능을 나타냅니다.
Caps Direct3D 개체를 통해 노출된 하드웨어의 기능을 나타냅니다.
ClipStatus 현재 클리핑 상태를 설명합니다.
ColorValue 함께 특정 색을 정의하는 빨강, 녹색, 파랑 및 알파 채널 값을 저장합니다.
ColorValueFixed 함께 특정 색을 정의하는 빨강, 녹색, 파랑 및 알파 채널 값을 고정 소수점 구조체로 저장합니다.
ComparisonCaps 비교 기능을 검색합니다.
CustomVertex.PositionColored 위치 및 색 정보가 포함된 사용자 지정 꼭지점 형식 구조체를 나타냅니다.
CustomVertex.PositionColoredTextured 위치, 색 및 질감 좌표의 집합이 하나 포함된 사용자 지정 꼭지점 형식 구조체를 나타냅니다.
CustomVertex.PositionNormal 위치 및 법선 데이터가 포함된 사용자 지정 꼭지점 형식 구조체를 나타냅니다.
CustomVertex.PositionNormalColored 위치, 색 및 법선 데이터가 포함된 사용자 지정 꼭지점 형식 구조체를 나타냅니다.
CustomVertex.PositionNormalFixed 위치 및 법선 데이터가 포함된 사용자 지정 꼭지점 형식 고정 소수점 구조체를 나타냅니다.
CustomVertex.PositionNormalTextured 위치, 법선 데이터 및 질감 좌표의 집합이 하나 포함된 사용자 지정 꼭지점 형식 구조체를 나타냅니다.
CustomVertex.PositionOnly 위치 데이터만 포함된 사용자 지정 꼭지점 형식 구조체를 나타냅니다.
CustomVertex.PositionOnlyFixed 위치 데이터만 포함된 사용자 지정 꼭지점 형식을 고정 소수점 구조체로 나타냅니다.
CustomVertex.PositionTextured 위치와 질감 좌표의 집합이 하나 포함된 사용자 지정 꼭지점 형식 구조체를 나타냅니다.
CustomVertex.Transformed 변환된 꼭지점이 포함된 사용자 지정 꼭지점 형식 구조체를 나타냅니다.
CustomVertex.TransformedColored 변환된 꼭지점과 색 정보가 포함된 사용자 지정 꼭지점 형식 구조체를 나타냅니다.
CustomVertex.TransformedColoredTextured 변환된 꼭지점, 색 및 질감 좌표의 집합이 하나 포함된 사용자 지정 꼭지점 형식 구조체를 나타냅니다.
CustomVertex.TransformedFixed 변환된 꼭지점이 포함된 사용자 지정 꼭지점 형식을 고정 소수점 구조체로 나타냅니다.
CustomVertex.TransformedTextured 변환된 꼭지점과 질감 좌표의 집합이 하나 포함된 사용자 지정 꼭지점 형식 구조체를 나타냅니다.
DeviceCaps 장치에 대한 장치별 정보를 가져옵니다.
DeviceCreationParameters 장치에 대한 생성 매개 변수를 나타냅니다.
DisplayMode 디스플레이 모드를 나타냅니다.
FilterCaps 질감 필터 기능을 나타냅니다.
FixedPoint 16.16 고정 소수점 수를 나타냅니다.
FontDescription 글꼴의 특성을 정의합니다.
IndexBufferDescription 인덱스 버퍼를 나타냅니다.
LineCaps 기본 형식의 선 그리기 기능을 정의합니다.
Material 재료 속성을 지정합니다.
MaterialFixed 고정 소수점 구조체에서 재료 속성을 지정합니다.
MatrixFixed 고정 소수점 수학 연산에 대한 매트릭스를 나타냅니다.
MeshOptions 수행할 망상 최적화의 형식을 지정합니다.
MiscCaps 다양한 드라이버 기본 기능을 제공합니다.
PaletteEntry 논리 색상표에서 항목의 색과 사용을 지정합니다.
RasterCaps 래스터 그리기 기능에 대한 정보를 포함합니다.
ShadeCaps 음영 작업 기능을 정의합니다.
StencilCaps 지원되는 스텐실 버퍼 연산을 지정하는 플래그를 포함합니다.
SurfaceCaps 표면 기능에 대한 정보를 나타냅니다.
SurfaceDescription 표면을 설명합니다.
TextureCaps 기타 질감 매핑 기능을 포함합니다.
TextureOperationCaps 현재 장치에서 지원하는 질감 연산을 설명하는 값을 포함합니다.
TextureRequirements 질감 생성 매개 변수를 포함합니다.
ValidateDeviceParams DeviceValidateDevice 메서드에서 반환하는 결과 코드와 경로 수를 설명합니다.
Vector3Fixed 3D(3차원) 공간의 벡터를 나타냅니다.
VertexBufferDescription 꼭지점 버퍼를 설명합니다.
VertexProcessingCaps 꼭지점 처리 기능을 설명합니다.
Viewport 3차원 볼륨이 투사되는 렌더링 대상 표면의 창 크기를 정의합니다.

열거형

  열거형 설명
BackBufferType 스왑 체인에서 백 버퍼의 형식을 식별하는 상수를 나타냅니다.
Blend 지원되는 색 혼합을 정의합니다.
BlendOperation 지원되는 혼합 연산을 정의합니다.
CharacterSet 문자 집합을 정의합니다.
ClearFlags Clear 메서드를 호출할 때 사용할 버퍼를 지정합니다.
ClipStatusFlags 현재 클리핑 상태를 정의합니다.
ColorSource 조명 계산을 위해 색 또는 색 구성 요소에 액세스해야 하는 위치를 정의합니다.
ColorWriteEnable RenderStateManager 클래스 형식에서 채널을 지정하는 데 사용되는 값을 나타냅니다.
Compare RenderStateManager 클래스 형식에서 지원되는 비교 함수를 나타냅니다.
CreateFlags 장치를 만들 때 사용할 플래그를 정의합니다.
Cull 도형 렌더링 중 뒷면을 컬링(culling)하는 방법을 지정하는 지원되는 컬링 모드를 정의합니다.
DepthFormat 깊이 버퍼 형식을 정의합니다.
DeviceType 장치 유형을 지정합니다.
DrawTextFormat 텍스트의 서식을 지정하는 메서드를 지정합니다.
FillMode 채우기 모드를 설명하는 상수를 정의합니다.
Filter 질감 단계에 대한 질감 필터링 모드를 정의합니다.
FogMode 안개 모드를 설명하는 상수를 정의합니다.
FontQuality 글꼴 품질의 수준을 지정합니다.
FontWeight 글꼴 두께를 지정합니다.
Format 표면 형식의 다양한 유형을 정의합니다.
LightType 조명 형식을 정의합니다.
LockFlags 수행할 잠금의 형식을 정의합니다.
MeshFlags 망상에 대한 만들기 옵션을 지정하는 데 사용되는 플래그를 정의합니다.
MultiSampleType 장치에서 적용할 수 있는 전체 장면 다중 샘플링의 수준을 정의합니다.
PitchAndFamily 글꼴 패밀리를 정의합니다.
Pool 리소스의 버퍼가 저장되는 메모리 클래스를 정의합니다.
Precision 원하는 출력 정밀도를 지정합니다.
PresentFlag DevicePresent 연산을 제어하는 플래그를 정의합니다.
PresentInterval 어댑터 새로 고침 빈도와 Device에 대한 Present 연산이 완료되는 빈도 간의 관계를 설명하는 플래그를 정의합니다.
PrimitiveType Direct3D에서 지원하는 기본 형식을 정의합니다.
Profile 특정 수준의 기능이 지원되도록 보장합니다.
ResourceType 리소스 형식을 정의합니다.
ResultCode 리소스 형식을 정의합니다.
ShadeMode 지원되는 음영 모드를 설명하는 상수를 정의합니다.
SpriteFlags 스프라이트 렌더링 옵션을 지정하는 데 사용되는 플래그를 정의합니다.
StencilOperation 지원되는 스텐실 연산을 정의합니다.
SwapEffect 스왑 효과를 정의합니다.
TextureAddress 지원되는 질감 주소 지정 모드를 설명하는 상수를 정의합니다.
TextureArgument 지원되는 질감 인수를 정의합니다.
TextureCoordinateIndex 지원되는 질감 좌표 인덱스 값을 정의합니다.
TextureFilter 질감 단계에 대한 질감 필터링 모드를 정의합니다.
TextureOperation 단계별 질감 혼합 연산을 정의합니다.
TextureTransform 질감 단계 상태 값을 정의합니다.
TransformType 변환 상태 값을 설명하는 상수를 정의합니다.
Usage 현재 리소스의 지원되는 사용 유형을 정의합니다.
VertexFormats 단일 데이터 스트림에 인터리브되어 저장되는 꼭지점의 내용을 설명하는 데 사용되는 꼭지점 형식을 정의하는 값을 설명합니다.
WrapCoordinates 지원되는 랩(wrap) 좌표를 정의합니다.