Partager via


ID2D1DCRenderTarget::BindDC, méthode (d2d1.h)

Lie la cible de rendu au contexte de l’appareil dans lequel elle émet des commandes de dessin.

Syntaxe

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

Paramètres

hDC

Type : const HDC

Contexte de l’appareil dans lequel la cible de rendu émet des commandes de dessin.

[in] pSubRect

Type : const RECT*

Dimensions du handle à un contexte d’appareil (HDC) auquel la cible de rendu est liée.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT .

Remarques

Avant de pouvoir effectuer le rendu avec la cible de rendu du contrôleur de domaine, vous devez utiliser sa méthode BindDC pour l’associer à un contrôleur de domaine GDI. Vous le faites chaque fois que vous utilisez un contrôleur de domaine différent, ou la taille de la zone que vous souhaitez dessiner pour les modifications.

Exemples

Dans le code précédent, m_pD2DFactory est un pointeur vers un ID2D1Factory et m_pDCRT est un pointeur vers un ID2D1DCRenderTarget.

L’exemple de code suivant lie un contrôleur de domaine à 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);

Configuration requise

   
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1.h
Bibliothèque D2d1.lib
DLL D2d1.dll

Voir aussi

Vue d’ensemble de l’interopérabilité direct2D et GDI

ID2D1DCRenderTarget