Condividi tramite


Abilitare la gestione dei colori

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.

La gestione dei colori può essere abilitata da un'applicazione o da un driver della stampante. Le applicazioni possono abilitare la gestione dei colori in uno dei due metodi seguenti:

  • Chiamata di SetICMMode, specificando ICM_ON.

    Questo metodo abilita la gestione dei colori controllata dal sistema.

  • Specificando una struttura DEVMODEW quando si chiama CreateDC per creare un processo di stampa e impostando DMICMMETHOD_SYSTEM, DMICMMETHOD_DRIVER o DMICMMETHOD_DEVICE nel membro dmICMMethod della struttura DEVMODE.

    Questo metodo consente all'applicazione di selezionare la gestione dei colori controllata dal sistema, controllata dal driver o controllata dal dispositivo (presupponendo che il tipo di controllo specificato sia supportato).

I driver della stampante possono abilitare la gestione dei colori impostando DMICMMETHOD_SYSTEM, DMICMMETHOD_DRIVER o DMICMMETHOD_DEVICE nel membro dmICMMethod della struttura DEVMODE predefinita del driver. Un'applicazione può eseguire l'override dell'impostazione predefinita se si specifica una struttura DEVMODE per CreateDC. Inoltre, il driver è responsabile dell'archiviazione della scelta dell'utente per la gestione dei colori durante l'esecuzione della funzione DrvDocumentPropertySheets del driver.