Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Efeknya dapat menggunakan metode ini untuk melakukan satu kali tugas inisialisasi. Jika metode ini tidak diperlukan, metode hanya dapat mengembalikan S_OK.
Sintaks
HRESULT Initialize(
[in] ID2D1EffectContext *effectContext,
[in] ID2D1TransformGraph *transformGraph
);
Parameter
[in] effectContext
Jenis: ID2D1EffectContext*
Antarmuka konteks internal yang membuat dan mengembalikan jenis penulis-sentris efek.
[in] transformGraph
Jenis: ID2D1TransformGraph*
Efeknya dapat mengisi grafik transformasi dengan topologi dan dapat memperbaruinya nanti.
Nilai kembali
Jenis: HRESULT
Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Ini memindahkan biaya pembuatan sumber daya ke panggilan CreateEffect , daripada selama penyajian.
Jika implementasi gagal dalam panggilan ini, panggilan ID2D1DeviceContext::CreateEffect yang sesuai juga gagal.
Contoh berikut menunjukkan efek menerapkan metode inisialisasi.
Contoh
Contoh di sini menunjukkan efek menerapkan metode inisialisasi.
class CEffectImplementation : public ID2D1EffectImpl
{
public:
virtual ~CEffectImplementation()
{
if (_pContextInternal != NULL)
{
_pContextInternal->Release();
}
}
IFACEMETHODIMP Initialize(__in ID2D1DeviceContextInternal *pContextInternal, __in ID2D1TransformGraph *pTransformGraph)
{
HRESULT hr = S_OK;
_pContextInternal = pContextInternal;
_pContextInternal->AddRef();
_pTransformGraph = pTransformGraph;
_pTransformGraph>AddRef();
// Populate the transform graph.
return S_OK;
}
private:
ID2D1EffectContext *_pContextInternal;
ID2D1TransformGraph *_pTransformGraph;
};
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 |