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 的指標) |
繼承階層架構
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 錯誤碼。