Kelas CD2DResource
Kelas abstrak yang menyediakan antarmuka untuk membuat dan mengelola sumber daya D2D seperti kuas, lapisan, dan teks.
Sintaks
class CD2DResource : public CObject;
Anggota
Konstruktor yang Dilindungi
Nama | Deskripsi |
---|---|
CD2DResource::CD2DResource | Membuat objek CD2DResource. |
CD2DResource::~CD2DResource | Destruktor. Dipanggil ketika objek sumber daya D2D sedang dihancurkan. |
Metode Publik
Nama | Deskripsi |
---|---|
CD2DResource::Create | Membuat CD2DResource. |
CD2DResource::D estroy | Menghancurkan objek CD2DResource. |
CD2DResource::IsValid | Memeriksa validitas sumber daya |
Metode yang Dilindungi
Nama | Deskripsi |
---|---|
CD2DResource::IsAutoDestroy | Periksa bendera penghancurkan otomatis. |
CD2DResource::ReCreate | Membuat ulang CD2DResource. |
Anggota Data yang Dilindungi
Nama | Deskripsi |
---|---|
CD2DResource::m_bIsAutoDestroy | Sumber daya akan dihancurkan oleh pemilik (CRenderTarget) |
CD2DResource::m_pParentTarget | Penunjuk ke CRenderTarget induk) |
Hierarki Warisan
CD2DResource
Persyaratan
Header: afxrendertarget.h
CD2DResource::~CD2DResource
Destruktor. Dipanggil ketika objek sumber daya D2D sedang dihancurkan.
virtual ~CD2DResource();
CD2DResource::CD2DResource
Membuat objek CD2DResource.
CD2DResource(
CRenderTarget* pParentTarget,
BOOL bAutoDestroy);
Parameter
pParentTarget
Penunjuk ke target render.
bAutoDestroy
Menunjukkan bahwa objek akan dihancurkan oleh pemilik (pParentTarget).
CD2DResource::Create
Membuat CD2DResource.
virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;
Parameter
pRenderTarget
Penunjuk ke target render.
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
CD2DResource::D estroy
Menghancurkan objek CD2DResource.
virtual void Destroy() = 0;
CD2DResource::IsAutoDestroy
Periksa bendera penghancurkan otomatis.
BOOL IsAutoDestroy() const;
Tampilkan Nilai
TRUE jika objek akan dihancurkan oleh pemiliknya; jika tidak FALSE.
CD2DResource::IsValid
Memeriksa validitas sumber daya
virtual BOOL IsValid() const = 0;
Tampilkan Nilai
TRUE jika sumber daya valid; jika tidak FALSE.
CD2DResource::m_bIsAutoDestroy
Sumber daya akan dihancurkan oleh pemilik (CRenderTarget)
BOOL m_bIsAutoDestroy;
CD2DResource::m_pParentTarget
Penunjuk ke CRenderTarget induk)
CRenderTarget* m_pParentTarget;
CD2DResource::ReCreate
Membuat ulang CD2DResource.
virtual HRESULT ReCreate(CRenderTarget* pRenderTarget);
Parameter
pRenderTarget
Penunjuk ke target render.
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.