Condividi tramite


Overlay, Underlay e Main Planes

È possibile usare piani di livello hardware (piani sovrapposti e sottolay) nelle applicazioni. Con Windows, i formati pixel descrivono le configurazioni pixel di un dispositivo grafico. Ogni formato pixel descrive la profondità e altre caratteristiche dei buffer di colore principali e descrive buffer aggiuntivi (ad esempio profondità, accumulo, stencil e ausiliario) utilizzati dal piano principale. I formati pixel sono ora estesi per includere buffer di sovrapposizione e sottolay.

I piani livello hanno sempre un buffer dei colori front-left e possono includere buffer di colore anteriore destro e posteriore. Ogni piano livello ha un contesto di rendering specifico per il rendering nei buffer del livello. Non è possibile utilizzare funzioni di disegno GDI nei piani livello.

Una finestra gestisce i buffer di colori dei piani di livello in modo analogo al modo in cui gestisce i buffer dei colori del piano principale. È possibile visualizzare più finestre con sovrimpressione e/o piani sottostanti contemporaneamente. Non è possibile disporre di finestre sovrapposte a virgola mobile che possono essere spostate su qualsiasi finestra nel piano di disegno principale. Inoltre, poiché nasconde i piani sottostanti in una finestra in qualsiasi momento, non è possibile usare piani popup hardware che non hanno colori trasparenti.

Ogni piano di livello in una finestra ha una tavolozza associata. È possibile impostare la tavolozza di un piano livello indice colore, ma la tavolozza di un piano colori RGBA è fissa. È necessario realizzare la tavolozza appropriata quando una finestra è in primo piano. I piani livello hanno un colore o un indice pixel trasparente che consente la visualizzazione di qualsiasi piano livello sottostante.

È possibile copiare lo stato di un contesto di rendering in un altro contesto di rendering in un piano livello separato. È anche possibile condividere elenchi di visualizzazione tra contesti di rendering in piani di livello diversi.

Le funzioni seguenti vengono usate con i piani di livello: