Interface IDXGIDevice2 (dxgi1_2.h)
L’interface IDXGIDevice2 implémente une classe dérivée pour les objets DXGI qui produisent des données d’image. L’interface expose des méthodes pour bloquer le traitement du processeur jusqu’à ce que le gpu termine le traitement et pour offrir des ressources au système d’exploitation.
Héritage
L’interface IDXGIDevice2 hérite d’IDXGIDevice1. IDXGIDevice2 a également les types de membres suivants :
Méthodes
L’interface IDXGIDevice2 utilise ces méthodes.
IDXGIDevice2 ::EnqueueSetEvent Vide toutes les commandes de rendu en attente et définit l’objet d’événement spécifié à l’état signalé une fois toutes les commandes de rendu envoyées précédemment terminées. |
IDXGIDevice2 ::OfferResources Permet au système d’exploitation de libérer la mémoire vidéo des ressources en ignorant leur contenu. (IDXGIDevice2.OfferResources) |
IDXGIDevice2 ::ReclaimResources Restaure l’accès aux ressources qui étaient précédemment offertes en appelant IDXGIDevice2 ::OfferResources. |
Remarques
L’interface IDXGIDevice2 est conçue pour être utilisée par les objets DXGI qui ont besoin d’accéder à d’autres objets DXGI. Cette interface est utile pour les applications qui n’utilisent pas Direct3D pour communiquer avec DXGI.
Les fonctions direct3D create device retournent un objet d’appareil Direct3D. Cet objet d’appareil Direct3D implémente l’interface IUnknown . Vous pouvez interroger cet objet d’appareil Direct3D pour l’interface IDXGIDevice2 correspondante de l’appareil. Pour récupérer l’interface IDXGIDevice2 d’un appareil Direct3D, utilisez le code suivant :
IDXGIDevice2 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice2), (void **)&pDXGIDevice);
Windows Phone 8 : Cette API est prise en charge.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | dxgi1_2.h |