Share via


Interface ID2D1GdiInteropRenderTarget (d2d1.h)

Fournit l’accès à un contexte d’appareil qui peut accepter des commandes de dessin GDI.

Héritage

L’interface ID2D1GdiInteropRenderTarget hérite de l’interface IUnknown. ID2D1GdiInteropRenderTarget a également les types de membres suivants :

Méthodes

L’interface ID2D1GdiInteropRenderTarget utilise ces méthodes.

 
ID2D1GdiInteropRenderTarget ::GetDC

Récupère le contexte d’appareil associé à cette cible de rendu.
ID2D1GdiInteropRenderTarget ::ReleaseDC

Indique que le dessin avec le contexte d’appareil récupéré à l’aide de la méthode GetDC est terminé.

Remarques

Vous ne créez pas d’objet ID2D1GdiInteropRenderTarget directement ; à la place, vous utilisez la méthode QueryInterface d’une cible de rendu existante instance pour fournir une version ID2D1GdiInteropRenderTarget de cette cible de rendu.

Toutes les cibles de rendu ne prennent pas en charge l’interface ID2D1GdiInteropRenderTarget . La cible de rendu doit être compatible avec GDI (l’indicateur de D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE a été spécifié lors de la création de la cible de rendu), utiliser le format de pixel DXGI_FORMAT_B8G8R8A8_UNORM et utiliser le mode alpha D2D1_ALPHA_MODE_PREMULTIPLIED ou D2D1_ALPHA_MODE_IGNORE .

Notez que la méthode QueryInterface réussit toujours ; si la cible de rendu ne prend pas en charge l’interface ID2D1GdiInteropRenderTarget , l’appel de GetDC échoue. (Pour les cibles de rendu créées via la méthode CreateCompatibleRenderTarget , la cible de rendu qui l’a créée doit avoir ces paramètres.)

Pour tester si une cible de rendu donnée prend en charge l’interface ID2D1GdiInteropRenderTarget , créez un D2D1_RENDER_TARGET_PROPERTIES qui spécifie la compatibilité GDI et le format de pixel approprié, puis appelez la méthode IsSupported de la cible de rendu pour voir si la cible de rendu est compatible avec GDI.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête d2d1.h

Voir aussi

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

IUnknown