Compartilhar via


Método ID2D1DCRenderTarget::BindDC (d2d1.h)

Associa o destino de renderização ao contexto do dispositivo ao qual ele emite comandos de desenho.

Sintaxe

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

Parâmetros

hDC

Tipo: const HDC

O contexto do dispositivo no qual o destino de renderização emite comandos de desenho.

[in] pSubRect

Tipo: const RECT*

As dimensões do identificador para um HDC (contexto de dispositivo) ao qual o destino de renderização está associado.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .

Comentários

Antes de renderizar com o destino de renderização do DC, você deve usar seu método BindDC para associá-lo a um DC GDI. Você faz isso sempre que usa um controlador de domínio diferente ou o tamanho da área que deseja desenhar para as alterações.

Exemplos

No código anterior, m_pD2DFactory é um ponteiro para um ID2D1Factory e m_pDCRT é um ponteiro para um ID2D1DCRenderTarget.

O próximo exemplo de código associa um DC ao 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);

Requisitos

   
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1.h
Biblioteca D2d1.lib
DLL D2d1.dll

Confira também

Visão geral da interoperação direct2D e GDI

ID2D1DCRenderTarget