IDirect3DDevice9Ex::SetMaximumFrameLatency-Methode (d3d9.h)
Legen Sie die Anzahl der Frames fest, die das System für das Rendern in die Warteschlange stellen darf.
Syntax
HRESULT SetMaximumFrameLatency(
[in] UINT MaxLatency
);
Parameter
[in] MaxLatency
Typ: UINT
Die maximale Anzahl von Backpufferframes, die ein Treiber in die Warteschlange stellen kann. Der Wert ist in der Regel 3, kann aber zwischen 1 und 20 liegen. Der Wert 0 setzt die Latenz auf den Standardwert zurück. Für Geräte mit mehreren Köpfen wird MaxLatency pro Kopf angegeben.
Rückgabewert
Typ: HRESULT
Mögliche Rückgabewerte sind: D3D_OK oder D3DERR_DEVICEREMOVED (siehe D3DERR).
Hinweise
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 Datenrahmen in die Warteschlange zu stellen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d9.h |
Bibliothek | D3D9.lib |