Partager via


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)

Voir aussi

D3DDDIARG_TEXTURESTAGESTATE

D3DDDI_DEVICEFUNCS