Fungsi D3DXGetVertexShaderProfile

Mengembalikan nama profil bahasa shader tingkat tinggi tertinggi (HLSL) yang didukung oleh perangkat tertentu.

Sintaks

LPCSTR D3DXGetVertexShaderProfile(
  _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 vertex, 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 ini mencantumkan profil shader vertex yang didukung.

Profil Shader Deskripsi
vs_1_1 Kompilasi ke versi vs_1_1.
vs_2_0 Kompilasi ke versi vs_2_0.
vs_2_a Sama seperti profil vs_2_0, dengan kemampuan tambahan berikut yang tersedia untuk ditargetkan oleh pengkompilasi:
  • Jumlah Daftar Sementara (r#) lebih besar dari atau sama dengan 13.
  • Instruksi kontrol alur dinamis.
  • Predikasi.
vs_3_0 Kompilasi ke versi vs_3_0.

 

Untuk informasi selengkapnya tentang perbedaan antara versi shader, lihat Perbedaan Vertex Shader.

Persyaratan

Persyaratan Nilai
Header
D3DX9Shader.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi Shader