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