PFND3DDDI_SETTEXTURESTAGESTATE funzione di callback (d3dumddi.h)
La funzione SetTextureStageState aggiorna lo stato di una trama in una fase specifica in un gruppo con più trame.
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.
Osservazioni
Il driver di visualizzazione in modalità utente non è necessario per archiviare i valori colorkey nella struttura di allocazione privata perché il runtime di Microsoft Direct3D passa sempre le informazioni di colorazione appropriate nelle chiamate alla funzione di SetTextureStageState del driver. Ad esempio, il runtime passa le informazioni colorkey seguenti nei membri indicati della struttura di D3DDDIARG_TEXTURESTAGESTATE a cui punta pData per eseguire l'operazione colorkey indicata:
- D3DTSS_TEXTURECOLORKEYVAL nel membro State e un valore colorkey nel membro Value per aggiornare la chiave di colore della trama corrente
- D3DTSS_DISABLETEXTURECOLORKEY nel membro State e TRUE nel membro Value per disabilitare la chiave di colore della trama corrente
Fabbisogno
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) |