Compartir a través de


Enumeración D3DSTATEBLOCKTYPE

Conjuntos predefinidos de estado de canalización usados por bloques de estado (vea State Blocks Save and Restore State (Direct3D 9)).

Sintaxis

typedef enum _D3DSTATEBLOCKTYPE { 
  D3DSBT_ALL          = 1,
  D3DSBT_PIXELSTATE   = 2,
  D3DSBT_VERTEXSTATE  = 3,
  D3DSBT_FORCE_DWORD  = 0x7fffffff
} D3DSTATEBLOCKTYPE;

Constantes

D3DSBT_ALL

Capture el estado actual del dispositivo.

D3DSBT_PIXELSTATE

Capture el estado de píxel actual.

D3DSBT_VERTEXSTATE

Capture el estado actual del vértice.

D3DSBT_FORCE_DWORD

Fuerza esta enumeración a compilar a 32 bits de tamaño. Sin este valor, algunos compiladores permitirían que esta enumeración se compile en un tamaño distinto de 32 bits. No use este valor.

Comentarios

Como se muestra en el diagrama siguiente, el estado de vértices y píxeles son subconjuntos de estado del dispositivo.

diagrama del estado del dispositivo, con el estado de vértice y el estado de píxeles como subconjuntos

Solo hay algunos estados que se consideran tanto de vértices como de píxeles. Estos estados son:

  • Estado de representación: D3DRS_FOGDENSITY
  • Estado de representación: D3DRS_FOGSTART
  • Estado de representación: D3DRS_FOGEND
  • Estado de textura: D3DTSS_TEXCOORDINDEX
  • Estado de textura: D3DTSS_TEXTURETRANSFORMFLAGS

Requisitos

Requisito Value
Encabezado
D3D9Types.h

Consulte también

Enumeraciones de Direct3D

IDirect3DDevice9::CreateStateBlock

IDirect3DDevice9::CreateStateBlock