Interface IDXGIDevice1 (dxgi.h)
Une interface IDXGIDevice1 implémente une classe dérivée pour les objets DXGI qui produisent des données d’image.
Héritage
L’interface IDXGIDevice1 hérite d’IDXGIDevice. IDXGIDevice1 a également les types de membres suivants :
Méthodes
L’interface IDXGIDevice1 utilise ces méthodes.
IDXGIDevice1 ::GetMaximumFrameLatency Obtient le nombre d’images que le système est autorisé à mettre en file d’attente pour le rendu. |
IDXGIDevice1 ::SetMaximumFrameLatency Définit le nombre d’images que le système est autorisé à mettre en file d’attente pour le rendu. |
Remarques
Cette interface n’est pas prise en charge par les appareils Direct3D 12. Les applications Direct3D 12 disposent d’un contrôle direct sur leur gestion de la chaîne d’échange, de sorte qu’un meilleur contrôle de latence doit être géré par l’application. Vous pouvez utiliser des objets Waitable (reportez-vous à DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT) et la méthode IDXGISwapChain2 ::SetMaximumFrameLatency si vous le souhaitez.
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).
L’interface IDXGIDevice1 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 IDXGIDevice1 correspondante de l’appareil. Pour récupérer l’interface IDXGIDevice1 d’un appareil Direct3D, utilisez le code suivant :
IDXGIDevice1 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice1), (void **)&pDXGIDevice);
Windows Phone 8 : Cette API est prise en charge.
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 |