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

要件

Header: 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。

関連項目

クラス