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
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