Condividi tramite


Formati di colore personalizzati

Importante

La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.

Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.

Unidrv supporta diversi formati di colore, elencati in Gestione dei formati di colore.

Per questi formati, Unidrv converte le bitmap GDI nel formato corretto prima di inviarle alla stampante. Se la stampante accetta formati non supportati da Unidrv, è necessario fornire un plug-in di rendering che implementa il metodo IPrintOemUni ImageProcessing.

Se si implementa IPrintOemUni ImageProcessing e se l'utente seleziona un formato di colore (opzione ColorMode) che Unidrv non può gestire, ogni volta che un buffer di dati bitmap GDI è pronto per la stampa, Unidrv chiama il metodo e passa l'indirizzo della bitmap come argomento di input. Il metodo deve convertire la bitmap nel formato specificato, eseguire operazioni di halftoning personalizzate, se necessario, e chiamare il metodo IPrintOemDriverUni::D rvWriteSpoolBuf per inviare la bitmap modificata allo spooler di stampa. Deve anche chiamare i metodi IPrintOemDriverUni::D rvXMoveTo e IPrintOemDriverUni::D rvYMoveTo per aggiornare la posizione del cursore. Per altre informazioni su queste operazioni, vedere la descrizione di IPrintOemUni ImageProcessing.

Se un plug-in di rendering implementa IPrintOemUni ImageProcessing, può implementare anche IPrintOemUni::MemoryUsage.