D3DSTATEBLOCKTYPE 열거형
상태 블록에서 사용되는 미리 정의된 파이프라인 상태 집합( 상태 블록 저장 및 복원 상태(Direct3D 9)참조).
Syntax
typedef enum _D3DSTATEBLOCKTYPE {
D3DSBT_ALL = 1,
D3DSBT_PIXELSTATE = 2,
D3DSBT_VERTEXSTATE = 3,
D3DSBT_FORCE_DWORD = 0x7fffffff
} D3DSTATEBLOCKTYPE;
상수
-
D3DSBT_ALL
-
현재 디바이스 상태를 캡처합니다.
-
D3DSBT_PIXELSTATE
-
현재 픽셀 상태를 캡처합니다.
-
D3DSBT_VERTEXSTATE
-
현재 꼭짓점 상태를 캡처합니다.
-
D3DSBT_FORCE_DWORD
-
이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트 이외의 크기로 컴파일할 수 있습니다. 이 값을 사용하지 마세요.
설명
다음 다이어그램에서 보듯이 꼭짓점 및 픽셀 상태는 모두 디바이스 상태의 하위 집합입니다.
꼭짓점 및 픽셀 상태 모두로 간주되는 몇 가지 상태만 있습니다. 상태는 다음과 같습니다.
- 렌더링 상태: D3DRS_FOGDENSITY
- 렌더링 상태: D3DRS_FOGSTART
- 렌더링 상태: D3DRS_FOGEND
- 텍스처 상태: D3DTSS_TEXCOORDINDEX
- 텍스처 상태: D3DTSS_TEXTURETRANSFORMFLAGS
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
추가 정보
-
IDirect3DDevice9::CreateStateBlock