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; FALSE
andernfalls .
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 |