Interface IDXGISurface1 (dxgi.h)

L’interface IDXGISurface1 étend l’IDXGISurface en ajoutant la prise en charge de l’utilisation de l’interface GDI (Graphics Device Interface) Windows pour le rendu sur une surface d’infrastructure graphique Microsoft DirectX (DXGI).

Héritage

L’interface IDXGISurface1 hérite d’IDXGISurface. IDXGISurface1 a également les types de membres suivants :

Méthodes

L’interface IDXGISurface1 utilise ces méthodes.

 
IDXGISurface1 ::GetDC

Retourne un contexte d’appareil (DC) qui vous permet d’effectuer un rendu sur une surface d’infrastructure graphique Microsoft DirectX (DXGI) à l’aide de l’interface GDI (Windows Graphics Device Interface).
IDXGISurface1 ::ReleaseDC

Libère le contexte d’appareil GDI (DC) associé à la surface actuelle et vous permet d’utiliser Direct3D pour le rendu.

Remarques

Cette interface n’est pas prise en charge par DXGI 1.0, fourni dans Windows Vista et Windows Server 2008. La prise en charge de DXGI 1.1 est requise, disponible sur Windows 7, Windows Server 2008 R2 et en tant que mise à jour de Windows Vista avec Service Pack 2 (SP2) (KB 971644) et Windows Server 2008 (KB 971512).

Un objet image-data est une section 2D de mémoire, communément appelée surface. Pour obtenir la surface à partir d’une sortie, appelez IDXGIOutput ::GetDisplaySurfaceData. Ensuite, appelez QueryInterface sur l’objet IDXGISurface retourné par IDXGIOutput ::GetDisplaySurfaceData pour récupérer l’interface IDXGISurface1 .

Tout objet qui prend en charge IDXGISurface prend également en charge IDXGISurface1.

Le runtime crée automatiquement une interface IDXGISurface1 lorsqu’il crée un objet de ressource Direct3D qui représente une surface. Par exemple, le runtime crée une interface IDXGISurface1 lorsque vous appelez ID3D11Device ::CreateTexture2D ou ID3D10Device ::CreateTexture2D pour créer une texture 2D. Pour récupérer l’interface IDXGISurface1 qui représente la surface de texture 2D, appelez ID3D11Texture2D ::QueryInterface ou ID3D10Texture2D ::QueryInterface. Dans cet appel, vous devez passer l’identificateur d’IDXGISurface1. Si la texture 2D n’a qu’un seul niveau de mappage MIP et ne se compose pas d’un tableau de textures, QueryInterface réussit et retourne un pointeur vers le pointeur d’interface IDXGISurface1 . Sinon, QueryInterface échoue et ne retourne pas le pointeur vers IDXGISurface1.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dxgi.h

Voir aussi

DXGI Interfaces

IDXGISurface