Metodo IPresentationManager::ForceVSyncInterrupt (presentation.h)
Imposta un valore che indica se la GPU deve sempre emettere un interruzione VSync quando viene visualizzato un oggetto presente.
Sintassi
HRESULT ForceVSyncInterrupt(
boolean forceVsyncInterrupt
);
Parametri
forceVsyncInterrupt
Tipo: BOOLEAN
TRUE
per generare sempre un interruzione VSync; in caso contrario, FALSE
.
Valore restituito
Tipo: HRESULT
Se la funzione ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un HRESULT
valore che indica l'errore.
Commenti
Per sfruttare i sistemi con il supporto della coda di capovolgimento hardware, è possibile gestire completamente la GPU senza coinvolgimento della CPU. Questo offre vantaggi per il risparmio energetico, ma significa anche che gli eventi disponibili nel buffer, il recinto di ritiro presente e le statistiche presenti potrebbero non aggiornare immediatamente quando il presente viene visualizzato, ma potrebbe essere aggiornato abbastanza un po' più tardi quando la GPU aggiorna periodicamente la CPU in merito a ciò che ha fatto in modo indipendente.
Un'applicazione può consentire determinati presenta che non necessita di commenti immediati su come partecipare a questo comportamento controllando in modo esplicito se la GPU deve emettere un interruzione VSync quando ogni oggetto viene visualizzato. In caso contrario, tali regali comportano un miglioramento dell'efficienza energetica, a costo di feedback ritardato.
Per impostazione predefinita, i presenta forzano sempre un interruzione VSync. Le applicazioni possono scegliere di consentire a alcuni presenta di non forzare un interruzione VSync chiamando questo metodo. Se un sistema non offre supporto per la coda di capovolgimento hardware, tutti i presenti emetteranno un interruzione VSync e aggiorneranno la CPU, indipendentemente da questa impostazione.
Questa impostazione di parametro persiste tra i presenta.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | presentation.h |
Libreria | dcomp.lib |
DLL | dcomp.dll |