共用方式為


CD2DResource 類別

抽象類別,提供建立和管理 D2D 資源的介面,例如筆刷、圖層和文字。

語法

class CD2DResource : public CObject;

成員

受保護的建構函式

名稱 描述
CD2DResource::CD2DResource 建構 CD2DResource 物件。
CD2DResource::~CD2DResource 解構函式。 當 D2D 資源物件被終結時呼叫。

公用方法

名稱 描述
CD2DResource::Create 建立 CD2DResource。
CD2DResource::D estroy 終結 CD2DResource 物件。
CD2DResource::IsValid 檢查資源有效性

受保護的方法

名稱 描述
CD2DResource::IsAutoDestroy 檢查自動終結旗標。
CD2DResource::ReCreate 重新建立 CD2DResource。

受保護的資料成員

名稱 描述
CD2DResource::m_bIsAutoDestroy 資源將會由擁有者終結 (CRenderTarget)
CD2DResource::m_pParentTarget 父 CRenderTarget 的指標)

繼承階層架構

CObject

CD2DResource

需求

標頭: afxrendertarget.h

CD2DResource::~CD2DResource

解構函式。 當 D2D 資源物件被終結時呼叫。

virtual ~CD2DResource();

CD2DResource::CD2DResource

建構 CD2DResource 物件。

CD2DResource(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy);

參數

pParentTarget
轉譯目標的指標。

bAutoDestroy
表示物件將會由擁有者終結(pParentTarget)。

CD2DResource::Create

建立 CD2DResource。

virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;

參數

pRenderTarget
轉譯目標的指標。

傳回值

如果方法成功,則會傳回S_OK。 否則,它會傳回 HRESULT 錯誤碼。

CD2DResource::D estroy

終結 CD2DResource 物件。

virtual void Destroy() = 0;

CD2DResource::IsAutoDestroy

檢查自動終結旗標。

BOOL IsAutoDestroy() const;

傳回值

如果物件將由其擁有者終結,則為 TRUE;否則為 FALSE。

CD2DResource::IsValid

檢查資源有效性

virtual BOOL IsValid() const = 0;

傳回值

如果資源有效,則為 TRUE;否則為 FALSE。

CD2DResource::m_bIsAutoDestroy

資源將會由擁有者終結 (CRenderTarget)

BOOL m_bIsAutoDestroy;

CD2DResource::m_pParentTarget

父 CRenderTarget 的指標)

CRenderTarget* m_pParentTarget;

CD2DResource::ReCreate

重新建立 CD2DResource。

virtual HRESULT ReCreate(CRenderTarget* pRenderTarget);

參數

pRenderTarget
轉譯目標的指標。

傳回值

如果方法成功,則會傳回S_OK。 否則,它會傳回 HRESULT 錯誤碼。

另請參閱

類別