Condividi tramite


Glossario della porta di scambio di composizione

Termine Significato
Disponibile (buffer di presentazione) Buffer sicuro per il rendering dell'applicazione senza danneggiare i regali precedenti. Per essere disponibile, un buffer non deve avere alcun presente precedente che lo faccia riferimento che non è stato immesso nello stato di ritiro o ritiro. Un presente può fare riferimento in modo implicito a un buffer da un presente precedente se l'applicazione non ha aggiornato una superficie, come illustrato nell'esempio riportato nell'esempio in Diagramma di buffer, superfici e presentazione.
Composizione (modalità presentazione) Forma di presentazione in cui il buffer presentato dall'applicazione viene copiato nel backbuffer che DWM esegue il rendering e invia per visualizzare l'hardware. Questa forma di presentazione presenta requisiti di sistema inferiori rispetto all'analisi diretta o all'iflip, ma è anche meno efficiente.
Handle superficie di composizione HANDLE che può associare un oggetto visivo ad albero visivo a una determinata area di scambio o presentazione.
Capovolgimento diretto Una forma di presentazione in cui la presentazione del buffer da parte dell'applicazione viene inviata direttamente per visualizzare l'hardware nei sistemi che non supportano la sovrimpressione multipla.
Analisi diretta Una forma di presentazione in cui il buffer presentato dall'applicazione non viene nuovamente sottoposto a rendering nel buffer DWM invia allo schermo, ma inviato direttamente all'hardware di analisi GPU. Questo potrebbe comportare l'assegnazione del buffer da parte di DWM a un piano di sovrimpressione multipla oppure potrebbe trattarsi di una modalità in cui il buffer viene inviato all'hardware di analisi direttamente tramite il capovolgimento diretto. In modalità presentazione analisi diretta, DWM potrebbe essere coinvolto nella programmazione dell'hardware per visualizzare il presente oppure potrebbe essere ignorato completamente quando il sistema è in modalità iflip .
Rendering del buffer anteriore Lavoro di disegno emesso per un buffer attualmente visualizzato dal sistema. A seconda della modalità di visualizzazione del buffer, questo può causare un danneggiamento o un blocco dell'applicazione, poiché Direct3D protegge dal rilascio del lavoro di rendering nei buffer visualizzati dall'hardware di analisi.
Coda di scorrimento hardware Una funzionalità del sistema operativo supportata da alcuni hardware GPU che consente la visualizzazione di GPU in modo indipendente, senza coinvolgimento della CPU, con conseguente riduzione del consumo di energia, ma potenzialmente ritardando gli aggiornamenti dello stato della CPU, ad esempio eventi disponibili del buffer, presenta un limite di ritiro e presenta statistiche.
Capovolgimento indipendente (iflip) Un metodo più efficiente di presentazione diretta di scanout in cui i regali vengono inviati direttamente all'hardware di analisi GPU, ignorando completamente il DWM. Questa forma di presentazione presenta requisiti di sistema più elevati, ma consente latenze inferiori e risparmio di energia del sistema.
Sovrimpressione multipla (MPO) Tipo di hardware di visualizzazione in grado di mostrare più piani visualizzati uno sopra l'altro. I regali del gestore presentazioni possono essere visualizzati come parte di un piano in una configurazione MPO per evitare di dover copiare il buffer di presentazione nel backbuffer inviato da DWM all'hardware di visualizzazione.
Presente Una singola istanza della presentazione. Oggetto presente destinato a mostrare i risultati di un'operazione di disegno in un singolo buffer sullo schermo.
Identificatore presente (ID) Identificatore di incremento, univoco all'interno di un determinato gestore di presentazione, associato a ogni presente per consentirgli di fare riferimento da elementi quali statistiche di presentazione e recinto presenti.
Coda presente Una coda di presenta che un responsabile presentazioni ha emesso ma deve ancora essere elaborato dal sistema. Tutti i regali rilasciati vengono elaborati in ordine di coda, anche se i tempi di destinazione non aumentano. Ciò vale a dire che prima di presentare n può essere elaborato, è necessario elaborare n-1 , quindi se i regali successivi hanno un tempo di destinazione precedente rispetto a un particolare presente, eseguiranno immediatamente l'override di quel particolare presente.
(Presente) tempo di destinazione Ora in cui un particolare presente deve essere visualizzato sullo schermo. Il sistema tenterà di mostrare il presente più vicino a questa volta come può.
Statistiche di presentazione informazioni restituite all'applicazione che descrivono come è stato elaborato un particolare presente. Le statistiche vengono accodate nel gestore presentazioni per essere rilette dall'applicazione.
Superficie di presentazione segnaposto del contenuto che può essere associato a un oggetto visivo in una struttura ad albero visuale. Una superficie di presentazione può avere un singolo buffer visualizzato alla volta. La presentazione presenta aggiornerà i buffer per una o più superfici di presentazione.
Presentazione Concetto di visualizzazione dei risultati delle operazioni di disegno sullo schermo.
Buffer di presentazione Una trama Direct3D associata a un gestore di presentazioni e può quindi essere presentata da tale gestore di presentazioni sullo schermo.
Struttura ad albero visuale Struttura ad albero di oggetti visivi che descrive il layout di un'applicazione. I problemi dell'API di swapchain di composizione presentano uno o più oggetti visivi in una struttura ad albero visuale. Per altre informazioni, vedere la documentazione dell'API Windows.UI.Composition e DirectComposition.
Interrupt VSync quando una GPU visualizza un presente, genera un interrupt VSync per risvegliare la CPU per notificarlo che è avvenuto. In questo modo la CPU può aggiornare lo stato, ad esempio gli eventi disponibili nel buffer, il limite di ritiro presente e presentare statistiche. Se la GPU supporta la coda di capovolgimento hardware, l'applicazione può controllare in modo esplicito quali presenta devono forzare un interrupt VSync e aggiornare immediatamente lo stato e che non deve presentare, consentendo una migliore efficienza energetica a scapito del feedback ritardato.