PFND3DDDI_SETPIXELSHADER fungsi panggilan balik (d3dumddi.h)
Fungsi SetPixelShader mengatur shader piksel yang akan digunakan dalam semua operasi gambar.
Sintaks
PFND3DDDI_SETPIXELSHADER Pfnd3dddiSetpixelshader;
HRESULT Pfnd3dddiSetpixelshader(
HANDLE hDevice,
HANDLE unnamedParam2
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan (konteks grafis).
unnamedParam2
hShaderHandle [in]
Handel ke objek kode shader piksel.
Menampilkan nilai
SetPixelShader mengembalikan S_OK atau hasil kesalahan yang sesuai jika shader piksel tidak berhasil diatur.
Keterangan
Semua operasi gambar berikutnya menggunakan shader yang diberikan hingga operasi lain dipilih.
Untuk driver tampilan mode pengguna yang mendukung pemisah piksel sebelum versi 2.0, runtime Microsoft Direct3D melewati 0 dalam parameter hShaderHandle untuk menunjukkan alur fungsi tetap. Untuk driver tampilan mode pengguna yang mendukung pixel shader versi 2.0 atau yang lebih baru, runtime mengonversi status piksel fungsi tetap Direct3D ke pixel shader versi 2.0. Untuk informasi selengkapnya tentang status fungsi tetap, lihat Mengonversi Status Fixed-Function Direct3D.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows. |
Target Platform | Desktop |
Header | d3dumddi.h (termasuk D3dumddi.h) |