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 |