Enumeração D3DSTATEBLOCKTYPE
Conjuntos predefinidos de estado de pipeline usados por blocos de estado (consulte Estado bloqueia estado salvar e restaurar estado (Direct3D 9)).
Sintaxe
typedef enum _D3DSTATEBLOCKTYPE {
D3DSBT_ALL = 1,
D3DSBT_PIXELSTATE = 2,
D3DSBT_VERTEXSTATE = 3,
D3DSBT_FORCE_DWORD = 0x7fffffff
} D3DSTATEBLOCKTYPE;
Constantes
-
D3DSBT_ALL
-
Capture o estado atual do dispositivo.
-
D3DSBT_PIXELSTATE
-
Capture o estado atual do pixel.
-
D3DSBT_VERTEXSTATE
-
Capture o estado do vértice atual.
-
D3DSBT_FORCE_DWORD
-
Força essa enumeração a compilar para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada para um tamanho diferente de 32 bits. Não use esse valor.
Comentários
Como mostra o diagrama a seguir, o vértice e o estado do pixel são subconjuntos do estado do dispositivo.
Há apenas alguns estados que são considerados estado de vértice e pixel. Esses estados são:
- Estado de renderização: D3DRS_FOGDENSITY
- Estado de renderização: D3DRS_FOGSTART
- Estado de renderização: D3DRS_FOGEND
- Estado de textura: D3DTSS_TEXCOORDINDEX
- Estado de textura: D3DTSS_TEXTURETRANSFORMFLAGS
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também
-
IDirect3DDevice9::CreateStateBlock