Enumerazione D3DSTATEBLOCKTYPE
Set predefiniti di stato della pipeline usati dai blocchi di stato (vedere Blocco di stato Salva e ripristina stato (Direct3D 9)).
Sintassi
typedef enum _D3DSTATEBLOCKTYPE {
D3DSBT_ALL = 1,
D3DSBT_PIXELSTATE = 2,
D3DSBT_VERTEXSTATE = 3,
D3DSBT_FORCE_DWORD = 0x7fffffff
} D3DSTATEBLOCKTYPE;
Costanti
-
D3DSBT_ALL
-
Acquisire lo stato corrente del dispositivo.
-
D3DSBT_PIXELSTATE
-
Acquisire lo stato del pixel corrente.
-
D3DSBT_VERTEXSTATE
-
Acquisire lo stato del vertice corrente.
-
D3DSBT_FORCE_DWORD
-
Forza questa enumerazione per la compilazione in 32 bit di dimensioni. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in una dimensione diversa da 32 bit. Non usare questo valore.
Commenti
Come illustrato nel diagramma seguente, il vertice e lo stato pixel sono entrambi subset di stato del dispositivo.
Ci sono solo alcuni stati considerati sia vertice che stato pixel. Questi stati sono:
- Stato di rendering: D3DRS_FOGDENSITY
- Stato di rendering: D3DRS_FOGSTART
- Stato di rendering: D3DRS_FOGEND
- Stato trama: D3DTSS_TEXCOORDINDEX
- Stato trama: D3DTSS_TEXTURETRANSFORMFLAGS
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche
-
IDirect3DDevice9::CreateStateBlock