IDXGIDevice1-Schnittstelle (dxgi.h)

Eine IDXGIDevice1-Schnittstelle implementiert eine abgeleitete Klasse für DXGI-Objekte, die Bilddaten erzeugen.

Vererbung

Die IDXGIDevice1-Schnittstelle erbt von IDXGIDevice. IDXGIDevice1 verfügt auch über folgende Membertypen:

Methoden

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

 
IDXGIDevice1::GetMaximumFrameLatency

Ruft die Anzahl der Frames ab, die das System zum Rendern in die Warteschlange stellen darf.
IDXGIDevice1::SetMaximumFrameLatency

Legt die Anzahl der Frames fest, die das System zum Rendern in die Warteschlange stellen darf.

Hinweise

Diese Schnittstelle wird von Direct3D 12-Geräten nicht unterstützt. Direct3D 12-Anwendungen haben direkte Kontrolle über ihre Swapchainverwaltung, sodass die Anwendung eine bessere Latenzsteuerung übernehmen sollte. Sie können Waitable-Objekte (siehe DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT) und bei Bedarf die IDXGISwapChain2::SetMaximumFrameLatency-Methode verwenden.

Diese Schnittstelle wird von DXGI 1.0, das in Windows Vista und Windows Server 2008 ausgeliefert wurde, nicht unterstützt. DxGI 1.1-Unterstützung ist erforderlich, die unter Windows 7, Windows Server 2008 R2 und als Update auf Windows Vista mit Service Pack 2 (SP2) (KB 971644) und Windows Server 2008 (KB 971512) verfügbar ist.

Die IDXGIDevice1-Schnittstelle ist für die Verwendung durch DXGI-Objekte konzipiert, die Zugriff auf andere DXGI-Objekte benötigen. Diese Schnittstelle ist nützlich für Anwendungen, die Direct3D nicht für die Kommunikation mit DXGI verwenden.

Die Direct3D-Gerätefunktionen zum Erstellen geben ein Direct3D-Geräteobjekt zurück. Dieses Direct3D-Geräteobjekt implementiert die IUnknown-Schnittstelle . Sie können dieses Direct3D-Geräteobjekt für die entsprechende IDXGIDevice1-Schnittstelle des Geräts abfragen. Verwenden Sie den folgenden Code, um die IDXGIDevice1-Schnittstelle eines Direct3D-Geräts abzurufen:

IDXGIDevice1 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice1), (void **)&pDXGIDevice);

Windows Phone 8: Diese API wird unterstützt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile dxgi.h

Weitere Informationen

DXGI-Schnittstellen

IDXGIDevice