CD2DResource 類別

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

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

class CD2DResource : public CObject;  

受保護的建構函式

名稱說明
CD2DResource::CD2DResource建構 CD2DResource 物件。
CD2DResource:: ~ CD2DResource解構函式。 D2D 資源物件終結時呼叫。

公用方法

名稱說明
CD2DResource::Create建立 CD2DResource。
CD2DResource::Destroy終結 CD2DResource 物件。
CD2DResource::IsValid檢查資源的有效性

受保護的方法

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

受保護的資料成員

名稱描述
CD2DResource::m_bIsAutoDestroy資源將會破壞擁有者 (CRenderTarget)
CD2DResource::m_pParentTarget父 CRenderTarget 指標)

CObject

CD2DResource

標頭︰ afxrendertarget.h

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

virtual ~CD2DResource();

建構 CD2DResource 物件。

CD2DResource(
    CRenderTarget* pParentTarget,  
    BOOL bAutoDestroy);

參數

pParentTarget
呈現目標指標。

bAutoDestroy
指出由擁有者 (pParentTarget) 將會終結物件。

建立 CD2DResource。

virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;  

參數

pRenderTarget
呈現目標指標。

傳回值

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

終結 CD2DResource 物件。

virtual void Destroy() = 0;  

核取自動終結旗標。

BOOL IsAutoDestroy() const;  

傳回值

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

檢查資源的有效性

virtual BOOL IsValid() const = 0;  

傳回值

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

資源將會破壞擁有者 (CRenderTarget)

BOOL m_bIsAutoDestroy;  

父 CRenderTarget 指標)

CRenderTarget* m_pParentTarget;  

重新建立 CD2DResource。

virtual HRESULT ReCreate(CRenderTarget* pRenderTarget);

參數

pRenderTarget
呈現目標指標。

傳回值

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

類別

顯示: