PFND3DDDI_SETTEXTURESTAGESTATE funzione di callback (d3dumddi.h)

La funzione SetTextureStageState aggiorna lo stato di una trama in una fase specifica in un gruppo a trama multipla.

Sintassi

PFND3DDDI_SETTEXTURESTAGESTATE Pfnd3dddiSettexturestagestate;

HRESULT Pfnd3dddiSettexturestagestate(
  HANDLE hDevice,
  const D3DDDIARG_TEXTURESTAGESTATE *unnamedParam2
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

pData [in]

Puntatore a una struttura D3DDDIARG_TEXTURESTAGESTATE che descrive come aggiornare la trama.

Valore restituito

SetTextureStageState restituisce S_OK o un risultato di errore appropriato se la trama non viene aggiornata correttamente.

Commenti

Il driver di visualizzazione in modalità utente non è necessario archiviare valori colorkey nella struttura di allocazione privata perché il runtime di Microsoft Direct3D passa sempre le informazioni di colorkeying appropriate nelle chiamate alla funzione SetTextureStageState del driver. Ad esempio, il runtime passa le informazioni di colorkey seguenti nei membri indicati della struttura D3DDDIARG_TEXTURESTAGESTATE a cui punta pData per eseguire l'operazione colorkey indicata:

  • D3DTSS_TEXTURECOLORKEYVAL nel membro Stato e un valore colorkey nel membro Value per aggiornare la chiave di colore della trama corrente
  • D3DTSS_DISABLETEXTURECOLORKEY nel membro Stato e TRUE nel membro Value per disabilitare la chiave di colore della trama corrente

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Desktop
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

D3DDDIARG_TEXTURESTAGESTATE

D3DDDI_DEVICEFUNCS