Share via


IDXGIDevice1::GetMaximumFrameLatency-Methode (dxgi.h)

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

Syntax

HRESULT GetMaximumFrameLatency(
  [out] UINT *pMaxLatency
);

Parameter

[out] pMaxLatency

Typ: UINT*

Dieser Wert wird auf die Anzahl der Frames festgelegt, die für das Rendern in die Warteschlange eingereiht werden können.
Dieser Wert ist standardmäßig 3, kann aber zwischen 1 und 16 liegen.

Rückgabewert

Typ: HRESULT

Gibt bei erfolgreicher Ausführung S_OK zurück. Gibt andernfalls einen der folgenden Member des aufgezählten D3DERR-Typs zurück:

  • D3DERR_DEVICELOST
  • D3DERR_DEVICEREMOVED
  • D3DERR_DRIVERINTERNALERROR
  • D3DERR_INVALIDCALL
  • D3DERR_OUTOFVIDEOMEMORY

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

Weitere Informationen

DXGI-Schnittstellen

IDXGIDevice1

IDXGIDevice1::SetMaximumFrameLatency