Énumération D3DSTATEBLOCKTYPE
Ensembles prédéfinis d’état de pipeline utilisés par les blocs d’état (consultez État d’enregistrement et de restauration des blocs d’état (Direct3D 9)).
Syntaxe
typedef enum _D3DSTATEBLOCKTYPE {
D3DSBT_ALL = 1,
D3DSBT_PIXELSTATE = 2,
D3DSBT_VERTEXSTATE = 3,
D3DSBT_FORCE_DWORD = 0x7fffffff
} D3DSTATEBLOCKTYPE;
Constantes
-
D3DSBT_ALL
-
Capturez l’état actuel de l’appareil.
-
D3DSBT_PIXELSTATE
-
Capturez l’état actuel du pixel.
-
D3DSBT_VERTEXSTATE
-
Capturez l’état actuel du vertex.
-
D3DSBT_FORCE_DWORD
-
Force cette énumération à compiler à une taille de 32 bits. Sans cette valeur, certains compilateurs autoriseraient cette énumération à compiler à une taille autre que 32 bits. N’utilisez pas cette valeur.
Notes
Comme le montre le diagramme suivant, les états de vertex et de pixel sont tous deux des sous-ensembles de l’état de l’appareil.
Il n’y a que quelques états qui sont considérés à la fois comme des états de vertex et de pixel. Ces états sont :
- État de rendu : D3DRS_FOGDENSITY
- État de rendu : D3DRS_FOGSTART
- État de rendu : D3DRS_FOGEND
- État de texture : D3DTSS_TEXCOORDINDEX
- État de texture : D3DTSS_TEXTURETRANSFORMFLAGS
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi
-
IDirect3DDevice9::CreateStateBlock