Partager via


D3DDDIARG_TEXTURESTAGESTATE structure (d3dumddi.h)

La structure D3DDDIARG_TEXTURESTAGESTATE décrit comment mettre à jour une texture à une étape particulière dans un groupe à plusieurs textures.

Syntaxe

typedef struct _D3DDDIARG_TEXTURESTAGESTATE {
  [in] UINT                        Stage;
  [in] D3DDDITEXTURESTAGESTATETYPE State;
  [in] UINT                        Value;
} D3DDDIARG_TEXTURESTAGESTATE;

Membres

[in] Stage

Étape dans un groupe de plusieurs textures qui indique la texture à mettre à jour. Ce membre peut être un entier compris entre 0 et 7, la texture numérotée la plus élevée étant la plus proche de la mémoire tampon de trame.

[in] State

Valeur de type D3DDDITEXTURESTAGESTATETYPE qui indique l’état de texture à mettre à jour.

Les applications Microsoft DirectX 9.0 et ultérieures peuvent utiliser des valeurs dans le type d’énumération D3DSAMPLERSTATETYPE pour contrôler les caractéristiques des états de rendu liés à la texture de l’échantillonneur. Dans DirectX 8.0 et versions antérieures, ces états de l’échantillonneur ont été inclus dans l’énumération D3DTEXTURESTAGESTATETYPE. Le runtime mappe les états de l’échantillonneur (D3DSAMP_Xxx) aux valeurs D3DDDITSS_Xxx afin que les pilotes ne soient pas nécessaires pour traiter les états de l’échantillonneur. Pour plus d’informations sur les D3DTEXTURESTAGESTATETYPE et les D3DSAMPLERSTATETYPE, consultez la documentation du Kit de développement logiciel (SDK) DirectX.

Pour obtenir une définition de chaque valeur, consultez la valeur correspondante de D3DTEXTURESTAGESTATETYPE ou D3DSAMPLERSTATETYPE.

Les états de texture suivants sont utilisés exclusivement par les pilotes d’affichage en mode utilisateur pour la coloration des textures :

Valeur Signification
D3DDDITSS_DISABLETEXTURECOLORKEY (33) Désactivez la clé de couleur de la texture actuelle. Le membre Value est défini sur TRUE à désactiver.
D3DDDITSS_TEXTURECOLORKEYVAL (34) Mettez à jour la touche colorkey pour la texture actuelle. Valuemember est défini sur la valeur colorkey.

[in] Value

Valeur vers laquelle le pilote doit mettre à jour l’état de texture identifié par les membres Stage et State . Pour plus d’informations sur les valeurs qui peuvent être mises à jour pour chaque état de texture, consultez les définitions de l’état de texture correspondant dans le D3DTEXTURESTAGESTATETYPE ou D3DSAMPLERSTATETYPE type d’énumération dans la documentation du Kit de développement logiciel (SDK) DirectX.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

SetTextureStageState