Fungsi D3DXGetPixelShaderProfile
Mengembalikan nama profil bahasa shader tingkat tinggi tertinggi (HLSL) yang didukung oleh perangkat tertentu.
Sintaks
LPCSTR D3DXGetPixelShaderProfile(
_In_ LPDIRECT3DDEVICE9 pDevice
);
Parameter
-
pDevice [in]
-
Jenis: LPDIRECT3DDEVICE9
Arahkan ke perangkat. Lihat IDirect3DDevice9.
Menampilkan nilai
Jenis: LPCSTR
Nama profil HLSL.
Jika perangkat tidak mendukung shader piksel, maka fungsi mengembalikan NULL.
Keterangan
Profil shader menentukan versi shader rakitan untuk digunakan dan kemampuan yang tersedia untuk pengkompilasi HLSL saat mengkompilasi shader. Tabel berikut mencantumkan profil shader piksel yang didukung.
Profil Shader | Deskripsi |
---|---|
ps_1_1 | Kompilasi ke versi ps_1_1. |
ps_1_2 | Kompilasi ke versi ps_1_2. |
ps_1_3 | Kompilasi ke versi ps_1_3. |
ps_1_4 | Kompilasi ke versi ps_1_4. |
ps_2_0 | Kompilasi ke versi ps_2_0. |
ps_2_a | Sama seperti profil ps_2_0, dengan kemampuan tambahan berikut yang tersedia bagi pengkompilasi untuk menargetkan:
|
ps_2_b | Sama seperti profil ps_2_0, dengan kemampuan tambahan berikut yang tersedia bagi pengkompilasi untuk menargetkan:
|
ps_3_0 | Kompilasi ke versi ps_3_0. |
Untuk informasi selengkapnya tentang perbedaan antara versi shader, lihat Perbedaan Pixel Shader.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga