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

要件

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

関連項目

クラス