IPresentationManager::ForceVSyncInterrupt-Methode (presentation.h)

Legt einen Wert fest, der angibt, ob die GPU immer einen VSync-Interrupt ausgeben soll, wenn ein vorhandener angezeigt wird.

Syntax

HRESULT ForceVSyncInterrupt(
  boolean forceVsyncInterrupt
);

Parameter

forceVsyncInterrupt

Typ: BOOLEAN

TRUE , um immer einen VSync-Interrupt ausstellen zu können; FALSEandernfalls .

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, wird zurückgegeben S_OK. Andernfalls wird ein HRESULT Wert zurückgegeben, der den Fehler angibt.

Hinweise

Um Systeme mit Hardware-Flip-Warteschlangenunterstützung zu nutzen, können Geschenke vollständig von der GPU ohne CPU-Beteiligung verarbeitet werden. Dies hat stromsparende Vorteile, bedeutet aber auch, dass verfügbare Ereignisse, der aktuelle Abgrenzungszaun und die aktuellen Statistiken möglicherweise nicht sofort aktualisiert werden, wenn die Gegenwart angezeigt wird, sondern stattdessen ziemlich viel später aktualisiert wird, wenn die GPU die CPU regelmäßig in Bezug auf das, was sie unabhängig gemacht hat, aktualisiert.

Eine Anwendung kann bestimmte Geschenke zulassen, sie benötigt kein sofortiges Feedback, um an diesem Verhalten teilzunehmen, indem sie explizit steuert, ob die GPU einen VSync-Interrupt ausgeben soll, wenn beide angezeigt werden. Andernfalls führen solche Geschenke zu einer verbesserten Energieeffizienz auf Kosten verzögerter Feedbacks.

Standardmäßig erzwingt "Presents" immer einen VSync-Interrupt. Anwendungen können zulassen, dass einige Geschenke keinen VSync-Interrupt erzwingen, indem sie diese Methode aufrufen. Wenn ein System keine Unterstützung für Die Hardware-Flip-Warteschlange bietet, geben alle Geschenke einen VSync-Interrupt aus und aktualisieren die CPU, unabhängig von dieser Einstellung.

Diese Parametereinstellung wird über mehrere Geschenke hinweg beibehalten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile presentation.h
Bibliothek dcomp.lib
DLL dcomp.dll