PFND3DDDI_SETTEXTURESTAGESTATE fonction de rappel (d3dumddi.h)
La fonction SetTextureStageState met à jour l’état d’une texture à un stade particulier d’un groupe à plusieurs textures.
Syntaxe
PFND3DDDI_SETTEXTURESTAGESTATE Pfnd3dddiSettexturestagestate;
HRESULT Pfnd3dddiSettexturestagestate(
HANDLE hDevice,
const D3DDDIARG_TEXTURESTAGESTATE *unnamedParam2
)
{...}
Paramètres
hDevice
Handle pour le périphérique d’affichage (contexte graphique).
unnamedParam2
pData [in]
Pointeur vers une structure D3DDDIARG_TEXTURESTAGESTATE qui décrit comment mettre à jour la texture.
Valeur retournée
SetTextureStageState retourne S_OK ou un résultat d’erreur approprié si la texture n’est pas correctement mise à jour.
Remarques
Le pilote d’affichage en mode utilisateur n’est pas nécessaire pour stocker les valeurs colorkey dans sa structure d’allocation privée, car le runtime Microsoft Direct3D transmet toujours les informations de colorkeying appropriées dans les appels à la fonction SetTextureStageState du pilote. Par exemple, le runtime transmet les informations colorkey suivantes dans les membres indiqués de la structure D3DDDIARG_TEXTURESTAGESTATE pointée par pData pour effectuer l’opération colorkey indiquée :
- D3DTSS_TEXTURECOLORKEYVAL dans le membre State et une valeur colorkey dans le membre Value pour mettre à jour la clé de couleur de la texture actuelle
- D3DTSS_DISABLETEXTURECOLORKEY dans le membre State et TRUE dans le membre Value pour désactiver la clé de couleur de la texture actuelle
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dumddi.h (inclure D3dumddi.h) |