Condividi tramite


Supporto dell'output grafico

Le operazioni grafiche specifiche gestite da un driver dipendono dalla superficie di disegno e dalle funzionalità dell'hardware. Se la superficie è un DIB di formato standard, GDI gestirà tutte le operazioni di rendering non supportate dal driver. Il driver può collegare una delle funzioni di disegno e implementarle per sfruttare il supporto hardware.

Per una superficie gestita dal dispositivo, un driver deve, almeno, supportare le funzioni di output della grafica DrvCopyBits, DrvTextOut e DrvStrokePath. Facoltativamente, può supportare qualsiasi altra funzione di output grafica. Il supporto di DrvBitBlt, ad esempio, può migliorare le prestazioni. Alcune funzioni richiedono un certo livello di funzionalità mentre altri consentono al dispositivo di indicare la propria funzionalità impostando i flag GCAPS appropriati nella struttura DEVINFO .

Tutte le chiamate di disegno al driver sono sempre a thread singolo, indipendentemente dal tipo di superficie.

Gli argomenti seguenti descrivono come un driver può implementare le operazioni seguenti:

Linee di disegno e curve

Disegni e percorsi di riempimento

Copia di bitmap

Mezzitoni

Gestione colori immagine