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 へのポインター) |
継承階層
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 エラー コードを返します。