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 | Device 의 ValidateDevice 메서드에서 반환하는 결과 코드와 경로 수를 설명합니다. | |
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 | Device 의 Present 연산을 제어하는 플래그를 정의합니다. | |
PresentInterval | 어댑터 새로 고침 빈도와 Device에 대한 Present 연산이 완료되는 빈도 간의 관계를 설명하는 플래그를 정의합니다. | |
PrimitiveType | Direct3D에서 지원하는 기본 형식을 정의합니다. | |
Profile | 특정 수준의 기능이 지원되도록 보장합니다. | |
ResourceType | 리소스 형식을 정의합니다. | |
ResultCode | 리소스 형식을 정의합니다. | |
ShadeMode | 지원되는 음영 모드를 설명하는 상수를 정의합니다. | |
SpriteFlags | 스프라이트 렌더링 옵션을 지정하는 데 사용되는 플래그를 정의합니다. | |
StencilOperation | 지원되는 스텐실 연산을 정의합니다. | |
SwapEffect | 스왑 효과를 정의합니다. | |
TextureAddress | 지원되는 질감 주소 지정 모드를 설명하는 상수를 정의합니다. | |
TextureArgument | 지원되는 질감 인수를 정의합니다. | |
TextureCoordinateIndex | 지원되는 질감 좌표 인덱스 값을 정의합니다. | |
TextureFilter | 질감 단계에 대한 질감 필터링 모드를 정의합니다. | |
TextureOperation | 단계별 질감 혼합 연산을 정의합니다. | |
TextureTransform | 질감 단계 상태 값을 정의합니다. | |
TransformType | 변환 상태 값을 설명하는 상수를 정의합니다. | |
Usage | 현재 리소스의 지원되는 사용 유형을 정의합니다. | |
VertexFormats | 단일 데이터 스트림에 인터리브되어 저장되는 꼭지점의 내용을 설명하는 데 사용되는 꼭지점 형식을 정의하는 값을 설명합니다. | |
WrapCoordinates | 지원되는 랩(wrap) 좌표를 정의합니다. |