Método IPresentationManager::ForceVSyncInterrupt (presentation.h)
Establece un valor que indica si la GPU siempre debe emitir una interrupción de VSync cuando se muestra un presente.
Sintaxis
HRESULT ForceVSyncInterrupt(
boolean forceVsyncInterrupt
);
Parámetros
forceVsyncInterrupt
Tipo: BOOLEAN
TRUE
para emitir siempre una interrupción de VSync; de lo contrario, FALSE
.
Valor devuelto
Tipo: HRESULT
Si la función se ejecuta correctamente, devuelve S_OK
; de lo contrario, devuelve un HRESULT
valor que indica el error.
Comentarios
Para aprovechar los sistemas con compatibilidad con cola de volteo de hardware, la GPU puede controlar completamente los regalos sin intervención de la CPU. Esto tiene ventajas de ahorro de energía, pero también significa que los eventos disponibles del búfer, la barrera de retirada actual y las estadísticas presentes pueden no actualizarse inmediatamente cuando se muestra el presente, sino que, en su lugar, pueden actualizarse un poco más tarde cuando la GPU actualiza periódicamente la CPU con respecto a lo que ha hecho de forma independiente.
Una aplicación puede permitir ciertos regalos que no necesita comentarios inmediatos acerca de participar en este comportamiento controlando explícitamente si la GPU debe emitir una interrupción de VSync cuando se muestra cada uno. Si no es así, estos regalos darán lugar a una mejora de la eficiencia energética, a costa de los comentarios retrasados.
De forma predeterminada, los regalos siempre forzarán una interrupción de VSync. Las aplicaciones pueden optar por permitir que algunos regalos no obliguen a una interrupción de VSync mediante una llamada a este método. Si un sistema no ofrece compatibilidad con la cola de volteo de hardware, todos los regalos emitirán una interrupción de VSync y actualizarán la CPU, independientemente de esta configuración.
Esta configuración de parámetro se conserva entre los regalos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Build 22000 |
Servidor mínimo compatible | Windows Build 22000 |
Encabezado | presentation.h |
Library | dcomp.lib |
Archivo DLL | dcomp.dll |