次の方法で共有


CD2DResource クラス

ブラシ、レイヤー、テキストなどの D2D リソースを作成および管理するためのインターフェイスを提供する抽象クラス。

構文

class CD2DResource : public CObject;

メンバー

保護されたコンストラクター

名前 説明
CD2DResource::CD2DResource CD2DResource オブジェクトを構築します。
CD2DResource::~CD2DResource デストラクター。 D2D リソース オブジェクトが破棄されるときに呼び出されます。

パブリック メソッド

名前 説明
CD2DResource::Create CD2DResource を作成します。
CD2DResource::D estroy CD2DResource オブジェクトを破棄します。
CD2DResource::IsValid リソースの有効性を確認します

保護メソッド

名前 説明
CD2DResource::IsAutoDestroy 自動破棄フラグを確認します。
CD2DResource::ReCreate CD2DResource を再作成します。

プロテクト データ メンバー

名前 説明
CD2DResource::m_bIsAutoDestroy リソースは所有者によって破棄されます (CRenderTarget)
CD2DResource::m_pParentTarget 親 CRenderTarget へのポインター)

継承階層

CObject

CD2DResource

要件

Header: afxrendertarget.h

CD2DResource::~CD2DResource

デストラクター。 D2D リソース オブジェクトが破棄されるときに呼び出されます。

virtual ~CD2DResource();

CD2DResource::CD2DResource

CD2DResource オブジェクトを構築します。

CD2DResource(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy);

パラメーター

pParentTarget
レンダー ターゲットへのポインター。

bAutoDestroy
オブジェクトが所有者 (pParentTarget) によって破棄されることを示します。

CD2DResource::Create

CD2DResource を作成します。

virtual HRESULT Create(CRenderTarget* pRenderTarget) = 0;

パラメーター

pRenderTarget
レンダー ターゲットへのポインター。

戻り値

メソッドが成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

CD2DResource::D estroy

CD2DResource オブジェクトを破棄します。

virtual void Destroy() = 0;

CD2DResource::IsAutoDestroy

自動破棄フラグを確認します。

BOOL IsAutoDestroy() const;

戻り値

オブジェクトが所有者によって破棄される場合は TRUE。それ以外の場合は FALSE。

CD2DResource::IsValid

リソースの有効性を確認します

virtual BOOL IsValid() const = 0;

戻り値

リソースが有効な場合は TRUE。それ以外の場合は FALSE。

CD2DResource::m_bIsAutoDestroy

リソースは所有者によって破棄されます (CRenderTarget)

BOOL m_bIsAutoDestroy;

CD2DResource::m_pParentTarget

親 CRenderTarget へのポインター)

CRenderTarget* m_pParentTarget;

CD2DResource::ReCreate

CD2DResource を再作成します。

virtual HRESULT ReCreate(CRenderTarget* pRenderTarget);

パラメーター

pRenderTarget
レンダー ターゲットへのポインター。

戻り値

メソッドが成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

関連項目

クラス