Bagikan melalui


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

Lihat juga

ID2D1EffectContext