共用方式為


CD2DLayer 類別

ID2D1Layer 的包裝函式。

語法

class CD2DLayer : public CD2DResource;

成員

公用建構函式

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

公用方法

名稱 描述
CD2DLayer::Attach 將現有的資源介面附加至物件
CD2DLayer::Create 建立 CD2DLayer。 (覆寫 CD2DResource::Create.)
CD2DLayer::D estroy 終結 CD2DLayer 物件。 (覆寫 CD2DResource::D estroy.)
CD2DLayer::D etach 從物件中斷鏈接資源介面
CD2DLayer::Get 傳回ID2D1Layer介面
CD2DLayer::GetSize 傳回與裝置無關圖元的轉譯目標大小
CD2DLayer::IsValid 檢查資源有效性 (覆寫 CD2DResource::IsValid.)

公用運算子

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

受保護的資料成員

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

繼承階層架構

CObject

CD2DResource

CD2DLayer

需求

標頭: afxrendertarget.h

CD2DLayer::~CD2DLayer

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

virtual ~CD2DLayer();

CD2DLayer::Attach

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

void Attach(ID2D1Layer* pResource);

參數

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

CD2DLayer::CD2DLayer

建構CD2DLayer物件。

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

參數

pParentTarget
轉譯目標的指標。

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

CD2DLayer::Create

建立 CD2DLayer。

virtual HRESULT Create(CRenderTarget* pRenderTarget);

參數

pRenderTarget
轉譯目標的指標。

傳回值

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

CD2DLayer::D estroy

終結 CD2DLayer 物件。

virtual void Destroy();

CD2DLayer::D etach

從物件中斷鏈接資源介面

ID2D1Layer* Detach();

傳回值

卸離資源介面的指標。

CD2DLayer::Get

傳回ID2D1Layer介面

ID2D1Layer* Get();

傳回值

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

CD2DLayer::GetSize

傳回與裝置無關圖元的轉譯目標大小

CD2DSizeF GetSize() const;

傳回值

裝置獨立圖元中轉譯目標的目前大小

CD2DLayer::IsValid

檢查資源有效性

virtual BOOL IsValid() const;

傳回值

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

CD2DLayer::m_pLayer

儲存ID2D1Layer物件的指標。

ID2D1Layer* m_pLayer;

CD2DLayer::operator ID2D1Layer*

傳回ID2D1Layer介面

operator ID2D1Layer* ();

傳回值

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

另請參閱

類別