Bagikan melalui


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

CObject

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.

Lihat juga

Kelas