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) |