ID2D1DCRenderTarget::BindDC メソッド (d2d1.h)

描画コマンドを発行するデバイス コンテキストにレンダー ターゲットをバインドします。

構文

HRESULT BindDC(
       const HDC  hDC,
  [in] const RECT *pSubRect
);

パラメーター

hDC

型: const HDC

レンダー ターゲットが描画コマンドを発行するデバイス コンテキスト。

[in] pSubRect

型: const RECT*

レンダー ターゲットがバインドされているデバイス コンテキスト (HDC) へのハンドルの寸法。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 それ以外の場合は、 HRESULT エラー コードが返されます。

解説

DC レンダー ターゲットでレンダリングするには、その BindDC メソッドを使用して GDI DC に関連付ける必要があります。 これを行うには、別の DC を使用するか、変更に描画する領域のサイズを使用するたびに行います。

前のコードでは、 m_pD2DFactoryID2D1Factory へのポインターであり、 m_pDCRTID2D1DCRenderTarget へのポインターです。

次のコード例では、DC を ID2D1DCRenderTarget にバインドします。

HRESULT DemoApp::OnRender(const PAINTSTRUCT &ps)
{

// Get the dimensions of the client drawing area.
GetClientRect(m_hwnd, &rc);

// Bind the DC to the DC render target.
hr = m_pDCRT->BindDC(ps.hdc, &rc);

要件

   
サポートされている最小のクライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d2d1.h
Library D2d1.lib
[DLL] D2d1.dll

関連項目

Direct2D と GDI 相互運用の概要

ID2D1DCRenderTarget