Condividi tramite


Metodo ID2D1DCRenderTarget::BindDC (d2d1.h)

Associa la destinazione di rendering al contesto del dispositivo a cui genera comandi di disegno.

Sintassi

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

Parametri

hDC

Tipo: const HDC

Contesto del dispositivo a cui il rendering genera comandi di disegno.

[in] pSubRect

Tipo: const RECT*

Dimensioni dell'handle in un contesto del dispositivo (HDC) a cui è associata la destinazione di rendering.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Prima di poter eseguire il rendering con la destinazione di rendering del controller di dominio, è necessario usare il metodo BindDC per associarlo a un controller di dominio GDI. Questa operazione viene eseguita ogni volta che si usa un controller di dominio diverso o le dimensioni dell'area da disegnare alle modifiche.

Esempio

Nel codice precedente , m_pD2DFactory è un puntatore a un ID2D1Factory e m_pDCRT è un puntatore a un ID2D1DCRenderTarget.

L'esempio di codice successivo associa un controller di dominio all'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);

Requisiti

   
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1.h
Libreria D2d1.lib
DLL D2d1.dll

Vedi anche

Panoramica dell'interoperabilità Direct2D e GDI

ID2D1DCRenderTarget