CD2DLayer 類別

 

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

ID2D1Layer 包裝函式。

class CD2DLayer : public CD2DResource;  

公用建構函式

名稱說明
CD2DLayer::CD2DLayer建構 CD2DLayer 物件。
CD2DLayer:: ~ CD2DLayer解構函式。 D2D 圖層物件終結時呼叫。

公用方法

名稱描述
CD2DLayer::Attach會附加至現有的資源物件的介面
CD2DLayer::Create建立 CD2DLayer。 (覆寫CD2DResource::Create。)
CD2DLayer::Destroy終結 CD2DLayer 物件。 (覆寫CD2DResource::Destroy。)
CD2DLayer::Detach中斷連結物件中的資源介面
CD2DLayer::Get傳回 ID2D1Layer 介面
CD2DLayer::GetSize傳回與裝置無關的像素為單位的呈現目標大小
CD2DLayer::IsValid檢查資源的有效性 (覆寫CD2DResource::IsValid。)

公用運算子

名稱描述
CD2DLayer::operator ID2D1Layer *傳回 ID2D1Layer 介面

受保護的資料成員

名稱描述
CD2DLayer::m_pLayer儲存 ID2D1Layer 物件的指標。

CObject

CD2DResource

CD2DLayer

標頭︰ afxrendertarget.h

解構函式。 D2D 圖層物件終結時呼叫。

virtual ~CD2DLayer();

會附加至現有的資源物件的介面

void Attach(ID2D1Layer* pResource);

參數

pResource
現有的資源介面。 不能是 NULL

建構 CD2DLayer 物件。

CD2DLayer(
    CRenderTarget* pParentTarget,  
    BOOL bAutoDestroy = TRUE);

參數

pParentTarget
呈現目標指標。

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

建立 CD2DLayer。

virtual HRESULT Create(CRenderTarget* pRenderTarget);

參數

pRenderTarget
呈現目標指標。

傳回值

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

終結 CD2DLayer 物件。

virtual void Destroy();

中斷連結物件中的資源介面

ID2D1Layer* Detach();

傳回值

中斷連結的資源介面指標。

傳回 ID2D1Layer 介面

ID2D1Layer* Get();

傳回值

如果物件尚未初始化為 NULL 的 ID2D1Layer 介面的指標。

傳回與裝置無關的像素為單位的呈現目標大小

CD2DSizeF GetSize() const;  

傳回值

與裝置無關的像素為單位的呈現目標的目前大小

檢查資源的有效性

virtual BOOL IsValid() const;  

傳回值

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

儲存 ID2D1Layer 物件的指標。

ID2D1Layer* m_pLayer;  

傳回 ID2D1Layer 介面

operator ID2D1Layer* ();

傳回值

如果物件尚未初始化為 NULL 的 ID2D1Layer 介面的指標。

類別

顯示: