Funzione D3DXGetPixelShaderProfile
Restituisce il nome del profilo HLSL (High Level Shader Language) più alto supportato da un determinato dispositivo.
Sintassi
LPCSTR D3DXGetPixelShaderProfile(
_In_ LPDIRECT3DDEVICE9 pDevice
);
Parametri
-
pDevice [in]
-
Tipo: LPDIRECT3DDEVICE9
Puntatore al dispositivo. Vedere IDirect3DDevice9.
Valore restituito
Tipo: LPCSTR
Nome del profilo HLSL.
Se il dispositivo non supporta pixel 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 pixel shader supportati.
Profilo shader | Descrizione |
---|---|
ps_1_1 | Compilare in ps_1_1 versione. |
ps_1_2 | Compilare in ps_1_2 versione. |
ps_1_3 | Compilare in ps_1_3 versione. |
ps_1_4 | Compilare in ps_1_4 versione. |
ps_2_0 | Compilare in ps_2_0 versione. |
ps_2_a | Analogamente al profilo di ps_2_0, con le funzionalità aggiuntive seguenti disponibili per il compilatore di destinazione:
|
ps_2_b | Analogamente al profilo di ps_2_0, con le funzionalità aggiuntive seguenti disponibili per il compilatore di destinazione:
|
ps_3_0 | Compilare in ps_3_0 versione. |
Per altre informazioni sulle differenze tra le versioni di shader, vedere Differenze di Pixel Shader.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche