다음을 통해 공유


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에 대한 포인터입니다.

다음 코드 예제에서는 ID2D1DCRenderTarget에 DC를 바인딩합니다.

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
라이브러리 D2d1.lib
DLL D2d1.dll

추가 정보

Direct2D 및 GDI 상호 운용 개요

ID2D1DCRenderTarget