METODE ID2D1EffectContext::CreateEffect (d2d1effectauthor.h)
Membuat efek Direct2D untuk ID kelas yang ditentukan. Ini sama dengan ID2D1DeviceContext::CreateEffect sehingga efek kustom dapat membuat efek lain dan membungkusnya dalam transformasi.
Sintaks
HRESULT CreateEffect(
REFCLSID effectId,
[out] ID2D1Effect **effect
);
Parameter
effectId
Jenis: REFCLSID
ID efek bawaan atau terdaftar untuk membuat efek. Lihat Efek Bawaan untuk daftar ID efek.
[out] effect
Jenis: ID2D1Effect**
Ketika metode ini kembali, berisi alamat penunjuk ke efek .
Menampilkan nilai
Jenis: HRESULT
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
HRESULT | Deskripsi |
---|---|
S_OK | Tidak ada kesalahan yang terjadi. |
E_OUTOFMEMORY | Direct2D tidak dapat mengalokasikan memori yang cukup untuk menyelesaikan panggilan. |
E_INVALIDARG | Nilai yang tidak valid diteruskan ke metode . |
D3DERR_OUTOFVIDEOMEMORY | Direct3D tidak memiliki cukup memori tampilan untuk melakukan operasi. |
D2DERR_EFFECT_IS_NOT_REGISTERED | Efek yang ditentukan tidak didaftarkan oleh sistem. |
Keterangan
Efek yang dibuat tidak mereferensikan hitungan DLL dari mana efek dibuat. Jika penelepon membatalkan pendaftaran efek saat efek ini dimuat, perilaku yang dihasilkan tidak dapat diprediksi.
Persyaratan
Klien minimum yang didukung | Pembaruan Windows 8 dan 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 |