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)

Lihat juga

D3DDDI_DEVICEFUNCS