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 |