次の方法で共有


CHwndRenderTarget クラス

ID2D1HwndRenderTarget のラッパー。

構文

class CHwndRenderTarget : public CRenderTarget;

メンバー

パブリック コンストラクター

名前 説明
CHwndRenderTarget::CHwndRenderTarget HWND から CHwndRenderTarget オブジェクトを構築します。

パブリック メソッド

名前 説明
CHwndRenderTarget::Attach 既存のレンダー ターゲット インターフェイスをオブジェクトにアタッチします
CHwndRenderTarget::CheckWindowState このレンダー ターゲットに関連付けられている HWND が隠されているかどうかを示します。
CHwndRenderTarget::Create ウィンドウに関連付けられたレンダー ターゲットを作成します。
CHwndRenderTarget::D etach レンダー ターゲット インターフェイスをオブジェクトからデタッチします。
CHwndRenderTarget::GetHwnd このレンダー ターゲットに関連付けられている HWND を返します。
CHwndRenderTarget::GetHwndRenderTarget ID2D1HwndRenderTarget インターフェイスを返します。
CHwndRenderTarget::ReCreate ウィンドウに関連付けられているレンダー ターゲットを再作成する
CHwndRenderTarget::Resize レンダー ターゲットのサイズを指定したピクセル サイズに変更します

パブリック演算子

名前 説明
CHwndRenderTarget::operator ID2D1HwndRenderTarget* ID2D1HwndRenderTarget インターフェイスを返します。

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

名前 説明
CHwndRenderTarget::m_pHwndRenderTarget ID2D1HwndRenderTarget オブジェクトへのポインター。

継承階層

CObject

CRenderTarget

CHwndRenderTarget

要件

Header: afxrendertarget.h

CHwndRenderTarget::Attach

既存のレンダー ターゲット インターフェイスをオブジェクトにアタッチします

void Attach(ID2D1HwndRenderTarget* pTarget);

パラメーター

pTarget
既存のレンダー ターゲット インターフェイス。 NULL にすることはできません

CHwndRenderTarget::CheckWindowState

このレンダー ターゲットに関連付けられている HWND が隠されているかどうかを示します。

D2D1_WINDOW_STATE CheckWindowState() const;

戻り値

このレンダー ターゲットに関連付けられている HWND が隠されているかどうかを示す値。

CHwndRenderTarget::CHwndRenderTarget

HWND から CHwndRenderTarget オブジェクトを構築します。

CHwndRenderTarget(HWND hwnd = NULL);

パラメーター

hwnd
このレンダー ターゲットに関連付けられている HWND

CHwndRenderTarget::Create

ウィンドウに関連付けられたレンダー ターゲットを作成します。

BOOL Create(HWND hWnd);

パラメーター

hWnd
このレンダー ターゲットに関連付けられている HWND

戻り値

メソッドが成功すると、TRUE が返されます。 それ以外の場合は FALSE を返します。

CHwndRenderTarget::D etach

レンダー ターゲット インターフェイスをオブジェクトからデタッチします。

ID2D1HwndRenderTarget* Detach();

戻り値

デタッチされたレンダー ターゲット インターフェイスへのポインター。

CHwndRenderTarget::GetHwnd

このレンダー ターゲットに関連付けられている HWND を返します。

HWND GetHwnd() const;

戻り値

このレンダー ターゲットに関連付けられている HWND。

CHwndRenderTarget::GetHwndRenderTarget

ID2D1HwndRenderTarget インターフェイスを返します。

ID2D1HwndRenderTarget* GetHwndRenderTarget();

戻り値

ID2D1HwndRenderTarget インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合は NULL。

CHwndRenderTarget::m_pHwndRenderTarget

ID2D1HwndRenderTarget オブジェクトへのポインター。

ID2D1HwndRenderTarget* m_pHwndRenderTarget;

CHwndRenderTarget::operator ID2D1HwndRenderTarget*

ID2D1HwndRenderTarget インターフェイスを返します。

operator ID2D1HwndRenderTarget*();

戻り値

ID2D1HwndRenderTarget インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合は NULL。

CHwndRenderTarget::ReCreate

ウィンドウに関連付けられているレンダー ターゲットを再作成する

BOOL ReCreate(HWND hWnd);

パラメーター

hWnd
このレンダー ターゲットに関連付けられている HWND

戻り値

メソッドが成功すると、TRUE が返されます。 それ以外の場合、FALSE を返します。

CHwndRenderTarget::Resize

レンダー ターゲットのサイズを指定したピクセル サイズに変更します

BOOL Resize(const CD2DSizeU& size);

パラメーター

size
レンダー ターゲットの新しいサイズ (デバイス ピクセル単位)

戻り値

メソッドが成功すると、TRUE が返されます。 それ以外の場合、FALSE を返します。

関連項目

クラス