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

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 열거형

IDirect3DDevice9::CreateStateBlock

IDirect3DDevice9::CreateStateBlock