Condividi tramite


Creazione di bitmap Device-Dependent

Quando un'applicazione richiede la creazione di una bitmap, un driver può creare e gestire un database DDB supportando la funzione DrvCreateDeviceBitmap . Quando tale driver crea la bitmap, può archiviare la bitmap in qualsiasi formato. Il driver esamina i parametri passati e fornisce una bitmap con almeno il numero di bit per pixel richiesto.

Nota

I driver grafici possono migliorare le prestazioni supportando le bitmap nella memoria fuori schermo e disegnando bitmap tramite hardware. Per un esempio, vedere l'esempio di driver di visualizzazione Permedia .

Nota

Microsoft Windows Driver Kit (WDK) non contiene i driver di visualizzazione di esempio 3Dlabs Permedia2 (3dlabs.htm) e 3Dlabs Permedia3 (Perm3.htm). È possibile ottenere questi driver di esempio da Windows Server 2003 SP1 Driver Development Kit (DDK), che è possibile scaricare dalla pagina DDK - Windows Driver Development Kit del sito Web WDHC.

All'interno di DrvCreateDeviceBitmap, il driver chiama il servizio GDI EngCreateDeviceBitmap per creare un handle per la bitmap del dispositivo.

Se il driver supporta DrvCreateDeviceBitmap, crea un DDB, ne definisce il formato e restituisce un handle. Il driver controlla la posizione in cui è archiviata la bitmap e in quale formato. Il driver deve supportare il formato di colore che corrisponde maggiormente alla superficie del dispositivo.

Il contenuto della bitmap non è definito dopo la creazione. Se il driver restituisce NULL, non crea e gestisce la bitmap; GDI esegue invece queste attività.

Se il driver crea bitmap, deve anche essere in grado di eliminarle implementando la funzione DrvDeleteDeviceBitmap .