Partager via


Interface IDXGIResource1 (dxgi1_2.h)

Une interface IDXGIResource1 étend l’interface IDXGIResource en ajoutant la prise en charge de la création d’un objet surface de sous-ressource et de la création d’un handle à une ressource partagée.

Héritage

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

Méthodes

L’interface IDXGIResource1 a ces méthodes.

 
IDXGIResource1 ::CreateSharedHandle

Crée un handle pour une ressource partagée. Vous pouvez ensuite utiliser le handle retourné avec plusieurs appareils Direct3D.
IDXGIResource1 ::CreateSubresourceSurface

Crée un objet surface de sous-ressource.

Remarques

Pour déterminer le type de mémoire dans laquelle se trouve actuellement une ressource, utilisez IDXGIDevice ::QueryResourceResidency. Pour partager des ressources entre des processus, utilisez ID3D11Device1 ::OpenSharedResource1. Pour plus d’informations sur le partage de ressources entre plusieurs API graphiques Windows, notamment Direct3D 11, Direct2D, Direct3D 10 et Direct3D 9Ex, consultez Partage de Surface entre les API Graphiques Windows.

Vous pouvez récupérer l’interface IDXGIResource1 à partir de n’importe quelle ressource de mémoire vidéo que vous créez à partir d’une fonction Direct3D 10 et ultérieure. Tout objet Direct3D qui prend en charge ID3D10Resource ou ID3D11Resource prend également en charge IDXGIResource1. Par exemple, l’objet de texture Direct3D 2D que vous créez à partir de ID3D11Device ::CreateTexture2D prend en charge IDXGIResource1. Vous pouvez appeler QueryInterface sur l’objet de texture 2D (ID3D11Texture2D) pour récupérer l’interface IDXGIResource1 . Par exemple, pour récupérer l’interface IDXGIResource1 à partir de l’objet de texture 2D, utilisez le code suivant.

IDXGIResource1 * pDXGIResource;
hr = g_pd3dTexture2D->QueryInterface(__uuidof(IDXGIResource1), (void **)&pDXGIResource);

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

Voir aussi

DXGI Interfaces

IDXGIResource