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 オブジェクトへのポインターを格納します。 |
継承階層
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。