Funzione D3DXGetVertexShaderProfile

Restituisce il nome del profilo HLSL (High Level Shader Language) più alto supportato da un determinato dispositivo.

Sintassi

LPCSTR D3DXGetVertexShaderProfile(
  _In_ LPDIRECT3DDEVICE9 pDevice
);

Parametri

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Puntatore al dispositivo. Vedi IDirect3DDevice9.

Valore restituito

Tipo: LPCSTR

Nome del profilo HLSL.

Se il dispositivo non supporta vertex shader, la funzione restituisce NULL.

Commenti

Un profilo shader specifica la versione dell'assembly shader da usare e le funzionalità disponibili per il compilatore HLSL durante la compilazione di uno shader. Nella tabella seguente sono elencati i profili vertex shader supportati.

Profilo shader Descrizione
vs_1_1 Compilare in vs_1_1 versione.
vs_2_0 Compilare in vs_2_0 versione.
vs_2_a Uguale al profilo di vs_2_0, con le funzionalità aggiuntive seguenti disponibili per il compilatore come destinazione:
  • Il numero di registri temporanei (r#) è maggiore o uguale a 13.
  • Istruzione di controllo del flusso dinamico.
  • Predicazione.
vs_3_0 Compilare in vs_3_0 versione.

 

Per altre informazioni sulle differenze tra le versioni dello shader, vedere Differenze tra vertex shader.

Requisiti

Requisito Valore
Intestazione
D3DX9Shader.h
Libreria
D3dx9.lib

Vedi anche

Funzioni shader