共用方式為


CD2DMesh 類別

ID2D1Mesh 的包裝函式。

語法

class CD2DMesh : public CD2DResource;

成員

公用建構函式

名稱 描述
CD2DMesh::CD2DMesh 建構CD2DMesh物件。
CD2DMesh::~CD2DMesh 解構函式。 當 D2D 網格對象被終結時呼叫。

公用方法

名稱 描述
CD2DMesh::Attach 將現有的資源介面附加至物件
CD2DMesh::Create 建立 CD2DMesh。 (覆寫 CD2DResource::Create.)
CD2DMesh::D estroy 終結 CD2DMesh 物件。 (覆寫 CD2DResource::D estroy.)
CD2DMesh::D etach 從物件中斷鏈接資源介面
CD2DMesh::Get 傳回ID2D1Mesh介面
CD2DMesh::IsValid 檢查資源有效性 (覆寫 CD2DResource::IsValid.)
CD2DMesh::Open 開啟母體擴展的網格。

公用運算子

名稱 描述
CD2DMesh::operator ID2D1Mesh* 傳回ID2D1Mesh介面

受保護的資料成員

名稱 描述
CD2DMesh::m_pMesh ID2D1Mesh 的指標。

繼承階層架構

CObject

CD2DResource

CD2DMesh

需求

標頭: afxrendertarget.h

CD2DMesh::~CD2DMesh

解構函式。 當 D2D 網格對象被終結時呼叫。

virtual ~CD2DMesh();

CD2DMesh::Attach

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

void Attach(ID2D1Mesh* pResource);

參數

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

CD2DMesh::CD2DMesh

建構CD2DMesh物件。

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

參數

pParentTarget
轉譯目標的指標。

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

CD2DMesh::Create

建立 CD2DMesh。

virtual HRESULT Create(CRenderTarget* pRenderTarget);

參數

pRenderTarget
轉譯目標的指標。

傳回值

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

CD2DMesh::D estroy

終結 CD2DMesh 物件。

virtual void Destroy();

CD2DMesh::D etach

從物件中斷鏈接資源介面

ID2D1Mesh* Detach();

傳回值

卸離資源介面的指標。

CD2DMesh::Get

傳回ID2D1Mesh介面

ID2D1Mesh* Get();

傳回值

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

CD2DMesh::IsValid

檢查資源有效性

virtual BOOL IsValid() const;

傳回值

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

CD2DMesh::m_pMesh

ID2D1Mesh 的指標。

ID2D1Mesh* m_pMesh;

CD2DMesh::Open

開啟母體擴展的網格。

ID2D1TessellationSink* Open();

傳回值

ID2D1TessellationSink 的指標,用來填入網格。

CD2DMesh::operator ID2D1Mesh*

傳回ID2D1Mesh介面

operator ID2D1Mesh*();

傳回值

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

另請參閱

類別