É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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour