Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzione SetVertexShaderFunc imposta il codice del vertex shader in modo che tutte le successive operazioni di disegno usino tale codice.
Sintassi
PFND3DDDI_SETVERTEXSHADERFUNC Pfnd3dddiSetvertexshaderfunc;
HRESULT Pfnd3dddiSetvertexshaderfunc(
HANDLE hDevice,
HANDLE unnamedParam2
)
{...}
Parametri
hDevice
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
hShaderHandle [in]
Handle per l'oggetto di codice del vertex shader.
Valore restituito
setVertexShaderFunc restituisce S_OK o un risultato di errore appropriato se il codice del vertex shader non è impostato correttamente.
Osservazioni
Dopo aver impostato il codice del vertex shader, tutte le operazioni di disegno usano tale codice fino a quando non viene selezionato un altro codice.
Per i driver di visualizzazione in modalità utente che supportano vertex shader prima della versione 2.0, il runtime di Microsoft Direct3D passa 0 nel parametro hShaderHandle per indicare una pipeline a funzione fissa. Per i driver di visualizzazione in modalità utente che supportano vertex shader versione 2.0 o successiva, il runtime converte lo stato del vertice a funzione fissa Direct3D in vertex shader versione 2.0. Per altre informazioni sullo stato a funzione fissa, vedere Conversione dello stato Fixed-Function Direct3D.
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) |