Metode ID2D1EffectContext::LoadPixelShader (d2d1effectauthor.h)
Memuat shader yang diberikan dengan ID uniknya. Memuat shader beberapa kali diabaikan. Ketika shader dimuat, itu juga diserahkan ke driver ke JIT, jika belum.
Sintaks
HRESULT LoadPixelShader(
[in] REFGUID shaderId,
[in] const BYTE *shaderBuffer,
UINT32 shaderBufferCount
);
Parameter
[in] shaderId
Jenis: REFGUID
Id unik yang mengidentifikasi shader.
[in] shaderBuffer
Jenis: const BYTE*
Buffer yang berisi shader untuk mendaftar.
shaderBufferCount
Jenis: UINT32
Ukuran buffer shader dalam byte.
Nilai kembali
Jenis: HRESULT
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
HRESULT | Deskripsi |
---|---|
S_OK | Tidak terjadi kesalahan. |
E_OUTOFMEMORY | Direct2D tidak dapat mengalokasikan memori yang cukup untuk menyelesaikan panggilan. |
E_INVALIDARG | Parameter yang tidak valid diteruskan ke fungsi pengembalian. |
Keterangan
Shader yang Anda tentukan harus dikompilasi, bukan dalam kode HLSL mentah.
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 Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | d2d1effectauthor.h |
Pustaka | D2D1.lib |