Capovolgimento pagina e buffer indietro (Direct3D 9)

Lo scorrimento delle pagine è fondamentale per il software multimediale, l'animazione e il gioco; è analogo al modo in cui è possibile eseguire l'animazione con un riquadro di carta. In ogni pagina, l'artista cambia leggermente la figura, in modo che quando si capovolge rapidamente tra fogli, il disegno appare animato.

Lo scorrimento delle pagine nel software è simile a questo processo. Direct3D implementa la funzionalità di scorrimento delle pagine tramite una catena di scambio, che è una proprietà del dispositivo. Inizialmente, hai configurato una serie di buffer Direct3D che si capovolgono allo schermo nel modo in cui la carta dell'artista capovolge alla pagina successiva. Il primo buffer viene definito buffer anteriore del colore. I buffer sottostanti vengono chiamati buffer back. L'applicazione scrive in un buffer nascosto e quindi capovolge il buffer anteriore del colore in modo che il buffer nascosto venga visualizzato sullo schermo. Mentre il sistema visualizza l'immagine, il software sta nuovamente scrivendo in un buffer nascosto. Il processo continua finché si anima, consentendo di animare le immagini in modo efficiente.

Direct3D semplifica la configurazione delle combinazioni di capovolgimento delle pagine, da una semplice combinazione a doppio buffer (un buffer anteriore a colori con un buffer nascosto) a schemi più sofisticati con buffer nascosto aggiuntivi.

Superfici Direct3D

Che cos'è una catena di scambio? (Direct3D 9)