METODE ID3D11DeviceContext::P SSetShader (d3d11.h)
Mengatur shader piksel ke perangkat.
Sintaks
void PSSetShader(
[in, optional] ID3D11PixelShader *pPixelShader,
[in, optional] ID3D11ClassInstance * const *ppClassInstances,
UINT NumClassInstances
);
Parameter
[in, optional] pPixelShader
Jenis: ID3D11PixelShader*
Penunjuk ke shader piksel (lihat ID3D11PixelShader). 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.
Mengembalikan nilai
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.
Atur ppClassInstances ke NULL jika tidak ada antarmuka yang digunakan dalam shader. Jika bukan NULL, jumlah instans kelas harus cocok dengan jumlah antarmuka yang digunakan dalam shader. Selain itu, setiap pointer antarmuka harus memiliki instans kelas yang sesuai atau shader yang ditetapkan akan dinonaktifkan.
Windows Phone 8: API ini didukung.
Persyaratan
Target Platform | Windows |
Header | d3d11.h |
Pustaka | D3D11.lib |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk