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 |