Compartir a través de


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