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 possède également ces types de membres :

Méthodes

L’interface IDXGIResource a ces méthodes.

 
IDXGIResource::GetEvictionPriority

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

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

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

Définissez la priorité pour supprimer la ressource de la mémoire.

Notes

Pour savoir quel type de mémoire une ressource se trouve actuellement, utilisez IDXGIDevice::QueryResourceResidency. Pour partager des ressources entre les processus, utilisez ID3D10Device::OpenSharedResource. Pour plus d’informations sur la façon de partager des ressources entre plusieurs API graphiques Windows, notamment Direct3D 11, Direct2D, Direct3D 10 et Direct3D 9Ex, consultez Le partage surface entre les API graphiques Windows.

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 qui prend 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.

Configuration requise

   
Plateforme cible Windows
En-tête dxgi.h

Voir aussi

DXGI Interfaces

IDXGIDeviceSubObject