Bagikan melalui


Kelas CD2DResource

Nota

Pustaka Microsoft Foundation Classes (MFC) terus didukung. Namun, kami tidak lagi menambahkan fitur atau memperbarui dokumentasi.

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