IDXGIDevice1::SetMaximumFrameLatency-Methode (dxgi.h)
Legt die Anzahl der Frames fest, die das System zum Rendern in die Warteschlange stellen darf.
Syntax
HRESULT SetMaximumFrameLatency(
UINT MaxLatency
);
Parameter
MaxLatency
Typ: UINT
Die maximale Anzahl von Zurückpufferframes, die ein Treiber in die Warteschlange stellen kann. Der Wert ist standardmäßig 3, kann aber zwischen 1 und 16 liegen. Mit dem Wert 0 wird die Latenz auf den Standardwert zurückgesetzt. Für Geräte mit mehreren Köpfen wird dieser Wert pro Kopf angegeben.
Rückgabewert
Typ: HRESULT
Gibt bei erfolgreicher Ausführung S_OK zurück. andernfalls DXGI_ERROR_DEVICE_REMOVED, wenn das Gerät entfernt wurde.
Hinweise
Diese Methode 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.
Framelatenz ist die Anzahl der Frames, die vor der Übermittlung zum Rendern in einer Warteschlange gespeichert werden dürfen. Latenz wird häufig verwendet, um zu steuern, wie die CPU zwischen der Reaktion auf Benutzereingaben und Frames in der Renderwarteschlange entscheidet. Für Anwendungen ohne Benutzereingabe (z. B. Videowiedergabe) ist es häufig vorteilhaft, mehr als 3 Frames mit Daten in die Warteschlange zu stellen.
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 |
Bibliothek | DXGI.lib |