Méthode IPresentationManager ::ForceVSyncInterrupt (presentation.h)
Définit une valeur qui indique si le GPU doit toujours émettre une interruption de synchronisation VSync lorsqu’un présent est affiché.
Syntaxe
HRESULT ForceVSyncInterrupt(
boolean forceVsyncInterrupt
);
Paramètres
forceVsyncInterrupt
Type : BOOLEAN
TRUE
pour toujours émettre une interruption VSync ; sinon, FALSE
.
Valeur retournée
Type : HRESULT
Si la fonction réussit, elle retourne S_OK
; sinon, elle retourne une HRESULT
valeur qui indique l’erreur.
Remarques
Afin de tirer parti des systèmes avec prise en charge de la file d’attente de basculement matériel, les présentations peuvent être entièrement gérées par le GPU sans intervention du processeur. Cela offre des avantages d’économie d’énergie, mais cela signifie également que les événements disponibles en mémoire tampon, la clôture de mise hors service actuelle et les statistiques présentes peuvent ne pas être mis à jour immédiatement lorsque le présent est affiché, mais peuvent plutôt se mettre à jour un peu plus tard lorsque le GPU met régulièrement à jour le processeur en ce qui concerne ce qu’il a fait indépendamment.
Une application peut autoriser certains présents, elle n’a pas besoin de commentaires immédiats sur la participation à ce comportement en contrôlant explicitement si le GPU doit émettre une interruption de synchronisation VSync quand chacun est affiché. Si ce n’est pas le cas, ces présents entraînent une amélioration de l’efficacité énergétique, au prix d’un retour différé.
Par défaut, les présentes forcent toujours une interruption VSync. Les applications peuvent choisir d’autoriser certains cadeaux à ne pas forcer une interruption de synchronisation VSync en appelant cette méthode. Si un système n’offre pas la prise en charge de la file d’attente de basculement matériel, tous les présents émettent une interruption VSync et mettent à jour le processeur, quel que soit ce paramètre.
Ce paramètre est conservé dans les présents.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | presentation.h |
Bibliothèque | dcomp.lib |
DLL | dcomp.dll |