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 錯誤碼。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應