Share via


IDXGIResource-Schnittstelle (dxgi.h)

Eine IDXGIResource-Schnittstelle ermöglicht die Ressourcenfreigabe und identifiziert den Arbeitsspeicher, in dem sich eine Ressource befindet.

Vererbung

Die IDXGIResource-Schnittstelle erbt von IDXGIDeviceSubObject. IDXGIResource verfügt auch über folgende Membertypen:

Methoden

Die IDXGIResource-Schnittstelle verfügt über diese Methoden.

 
IDXGIResource::GetEvictionPriority

Ruft die Entfernungspriorität ab.
IDXGIResource::GetSharedHandle

Ruft das Handle für eine freigegebene Ressource ab.
IDXGIResource::GetUsage

Rufen Sie die erwartete Ressourcennutzung ab.
IDXGIResource::SetEvictionPriority

Legen Sie die Priorität für das Entfernen der Ressource aus dem Arbeitsspeicher fest.

Hinweise

Verwenden Sie IDXGIDevice::QueryResourceResidency, um herauszufinden, in welchem Arbeitsspeicher sich eine Ressource derzeit befindet. Verwenden Sie ID3D10Device::OpenSharedResource, um Ressourcen zwischen Prozessen freizugeben. Informationen zum Freigeben von Ressourcen zwischen mehreren Windows-Grafik-APIs, einschließlich Direct3D 11, Direct2D, Direct3D 10 und Direct3D 9Ex, finden Sie unter Surface Sharing Between Windows Graphics APIs.

Sie können die IDXGIResource-Schnittstelle aus jeder Videospeicherressource abrufen, die Sie aus einer Direct3D 10- und höher-Funktion erstellen. Jedes Direct3D-Objekt, das ID3D10Resource oder ID3D11Resource unterstützt, unterstützt auch IDXGIResource. Beispielsweise unterstützt das Direct3D-2D-Texturobjekt, das Sie aus ID3D11Device::CreateTexture2D erstellen, IDXGIResource. Sie können QueryInterface für das 2D-Texturobjekt (ID3D11Texture2D) aufrufen, um die IDXGIResource-Schnittstelle abzurufen. Verwenden Sie beispielsweise den folgenden Code, um die IDXGIResource-Schnittstelle aus dem 2D-Texturobjekt abzurufen.

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

Windows Phone 8: Diese API wird unterstützt.

Anforderungen

   
Zielplattform Windows
Kopfzeile dxgi.h

Weitere Informationen

DXGI-Schnittstellen

IDXGIDeviceSubObject