Partager via


Interface IDXGIResource (dxgi.h)

Une interface IDXGIResource permet le partage de ressources et identifie la mémoire dans laquelle réside une ressource.

Héritage

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

Méthodes

L’interface IDXGIResource a ces méthodes.

 
IDXGIResource::GetEvictionPriority

Obtenez la priorité d’éviction.
IDXGIResource::GetSharedHandle

Obtient le handle d’une ressource partagée.
IDXGIResource::GetUsage

Obtenez l’utilisation attendue des ressources.
IDXGIResource::SetEvictionPriority

Définissez la priorité pour l’évication de la ressource de la mémoire.

Notes

Pour savoir dans quel type de mémoire se trouve actuellement une ressource, utilisez IDXGIDevice::QueryResourceResidency. Pour partager des ressources entre des processus, utilisez ID3D10Device::OpenSharedResource. 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 Windows Graphics.

Vous pouvez récupérer l’interface IDXGIResource à 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 prenant en charge ID3D10Resource ou ID3D11Resource prend également en charge IDXGIResource. Par exemple, l’objet de texture Direct3D 2D que vous créez à partir d’ID3D11Device::CreateTexture2D prend en charge IDXGIResource. Vous pouvez appeler QueryInterface sur l’objet de texture 2D (ID3D11Texture2D) pour récupérer l’interface IDXGIResource . Par exemple, pour récupérer l’interface IDXGIResource à partir de l’objet de texture 2D, utilisez le code suivant.

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

Windows Phone 8 : Cette API est prise en charge.

Spécifications

   
Plateforme cible Windows
En-tête dxgi.h

Voir aussi

DXGI Interfaces

IDXGIDeviceSubObject