Freigeben über


IDXGIResource1-Schnittstelle (dxgi1_2.h)

Eine IDXGIResource1-Schnittstelle erweitert die IDXGIResource-Schnittstelle , indem Unterstützung für das Erstellen eines Oberflächenobjekts für untergeordnete Ressourcen und für die Erstellung eines Handles für eine freigegebene Ressource hinzugefügt wird.

Vererbung

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

Methoden

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

 
IDXGIResource1::CreateSharedHandle

Erstellt ein Handle für eine freigegebene Ressource. Anschließend können Sie das zurückgegebene Handle mit mehreren Direct3D-Geräten verwenden.
IDXGIResource1::CreateSubresourceSurface

Erstellt ein Unterressourcen-Surface-Objekt.

Hinweise

Verwenden Sie IDXGIDevice::QueryResourceResidency, um den Typ des Arbeitsspeichers zu bestimmen, in dem sich eine Ressource derzeit befindet. Verwenden Sie ID3D11Device1::OpenSharedResource1, 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 IDXGIResource1-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 IDXGIResource1. Beispielsweise unterstützt das Direct3D-2D-Texturobjekt, das Sie aus ID3D11Device::CreateTexture2D erstellen, IDXGIResource1. Sie können QueryInterface für das 2D-Texturobjekt (ID3D11Texture2D) aufrufen, um die IDXGIResource1-Schnittstelle abzurufen. Verwenden Sie beispielsweise den folgenden Code, um die IDXGIResource1-Schnittstelle aus dem 2D-Texturobjekt abzurufen.

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

Windows Phone 8: Diese API wird unterstützt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile dxgi1_2.h

Weitere Informationen

DXGI-Schnittstellen

IDXGIResource