ID 4662
PERCHE' CI SONO ARTEFATTI STRAPPATI SU APPLICAZIONI WINDOWED QUANDO USO UNA SCHEDA QUADRO SYNC O QUADRO SYNC II CON WINDOWS 10?
Problema
I clienti che implementano soluzioni multi-display che utilizzano più GPU con Quadro Sync o Sync II su Windows 10 potrebbero riscontrare artefatti visivi durante la sincronizzazione delle applicazioni in modalità finestra.
Gli artefatti visivi includono sfarfallio e lacerazione dell'immagine.
Spiegazione
A partire da Microsoft Windows 8, non è più disponibile un'opzione per disabilitare il Window Manager di Microsoft Windows Desktop (DWM).
Windows DWM è responsabile della creazione dell'immagine desktop, che è costituita dal rendering delle finestre su superfici fuori schermo nella memoria video e dalla combinazione con altri elementi grafici (come la barra delle applicazioni) prima della combinazione per formare l'immagine desktop sul display.
Nelle versioni precedenti di Windows, il driver grafico poteva disabilitare DWM per controllare la presentazione dei contenuti in finestra sul display. Ciò ha permesso alle schede Quadro Sync / Quadro Sync II di sincronizzare l'aggiornamento dei contenuti con finestre. Con DWM in funzione, il driver grafico non è in grado di sincronizzare l'aggiornamento dei contenuti con finestre e questo comporta la presenza di artefatti da strappare.
Risoluzione
DWM non è in funzione per le applicazioni in modalità a schermo intero. Pertanto, la soluzione più praticabile è che l'applicazione esegua il rendering in modalità a schermo intero, consentendo al driver grafico di aggiornare correttamente il contenuto dell'applicazione. Questo potrebbe richiedere la modifica dell'applicazione se non è in grado di eseguire il rendering in modalità a schermo intero.
In alcuni casi, un'applicazione può eseguire il rendering su un viewport. In tale situazione, la soluzione proposta sarebbe che l'applicazione esegua il rendering a schermo intero anche se il viewport copre un'area del desktop più piccola. Ciò consente al driver grafico di sincronizzare gli aggiornamenti per il viewport.