Bagikan melalui


Metode ID2D1DrawInfo::SetPixelShader (d2d1effectauthor.h)

Atur instruksi shader untuk transformasi ini.

Sintaks

HRESULT SetPixelShader(
  [in] REFGUID            shaderId,
       D2D1_PIXEL_OPTIONS pixelOptions
);

Parameter

[in] shaderId

Jenis: REFGUID

Id sumber daya untuk shader.

pixelOptions

Jenis: D2D1_PIXEL_OPTIONS

Informasi tambahan yang diberikan kepada perender untuk menunjukkan operasi yang dilakukan oleh shader piksel.

Nilai kembali

Jenis: HRESULT

Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Jika panggilan ini gagal, instans ID2D1Effect yang sesuai ditempatkan ke dalam status kesalahan dan akan gagal Menggambar, itu akan menempatkan konteks ke dalam status kesalahan yang dapat diambil melalui panggilan ID2D1DeviceContext::EndDraw .

Menentukan pixelOptions selain D2D1_PIXEL_OPTIONS_NONE dapat memungkinkan perender melakukan pengoptimalan tertentu seperti menggabungkan berbagai bagian grafik efek bersama-sama. Jika informasi ini tidak secara akurat menggambarkan shader, artefak penyajian yang tidak ditentukan dapat dihasilkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Pembaruan Platform untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d2d1effectauthor.h
Pustaka D2d1.lib

Lihat juga

ID2D1DrawInfo