Metode ID3D11DeviceContext::VSSetShader (d3d11.h)
Atur shader puncak ke perangkat.
Sintaks
void VSSetShader(
[in, optional] ID3D11VertexShader *pVertexShader,
[in, optional] ID3D11ClassInstance * const *ppClassInstances,
UINT NumClassInstances
);
Parameter
[in, optional] pVertexShader
Jenis: ID3D11VertexShader*
Penunjuk ke shader puncak (lihat ID3D11VertexShader). Meneruskan NULL menonaktifkan shader untuk tahap alur ini.
[in, optional] ppClassInstances
Jenis: ID3D11ClassInstance*
Penunjuk ke array antarmuka instans kelas (lihat ID3D11ClassInstance). Setiap antarmuka yang digunakan oleh shader harus memiliki instans kelas yang sesuai atau shader akan dinonaktifkan. Atur ppClassInstances ke NULL jika shader tidak menggunakan antarmuka apa pun.
NumClassInstances
Jenis: UINT
Jumlah antarmuka instans kelas dalam array.
Nilai kembali
Tidak ada
Keterangan
Metode ini akan menyimpan referensi ke antarmuka yang diteruskan. Ini berbeda dari perilaku status perangkat di Direct3D 10.
Jumlah maksimum instans yang dapat dimiliki shader adalah 256.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d11.h |
Pustaka | D3D11.lib |