Comandi per l'emissione di dati raster
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.
Nella tabella seguente sono elencati i comandi di emissione di dati raster. Tutti i comandi vengono specificati usando il formato della voce di comando.
Comando | Descrizione | Commenti |
---|---|---|
CmdBeginRaster | Comando per inizializzare un trasferimento di dati raster. | Facoltativo. Se non specificato, Unidrv presuppone che non sia necessaria alcuna inizializzazione. |
CmdEndRaster | Comando per completare un trasferimento di dati raster. | Facoltativo. Se non specificato, Unidrv presuppone che non siano necessarie operazioni di completamento del trasferimento. |
CmdSetDestBmpHeight | Comando per impostare l'altezza di una bitmap di destinazione. | Facoltativo. Applicabile solo se la stampante supporta bitmap scalabili. |
CmdSetDestBmpWidth | Comando per impostare la larghezza di una bitmap di destinazione. | Facoltativo. Applicabile solo se la stampante supporta bitmap scalabili. |
CmdSetSrcBmpHeight | Comando per impostare l'altezza di una bitmap di origine. | Facoltativo. Applicabile solo se la stampante supporta bitmap scalabili. |
CmdSetSrcBmpWidth | Comando per impostare la larghezza di una bitmap di origine. | Facoltativo. Applicabile solo se la stampante supporta bitmap scalabili. |
CmdSendBlockData | Comando per recapitare un blocco di dati alla stampante. | Obbligatorio. Se OutputDataFormat è V_BYTE, un blocco contiene i dati per un passaggio fisico della testa di stampa (vedere PinsPerPhysPass). Se *OutputDataFormat è H_BYTE, un blocco contiene i dati per un passaggio logico della testa di stampa (vedere PinsPerLogPass). |
CmdEndBlockData | Comando per indicare la fine di un blocco di dati inviati tramite il comando CmdSendBlockData. | Facoltativo. Se non specificato, Unidrv presuppone che non sia necessario alcun comando per indicare la fine di un blocco (usato da alcune stampanti a matrice di punti) |
CmdSendBlackData | Comando per recapitare i dati del piano nero alla stampante. | Obbligatorio se l'attributo UseExpColorSelectCmd? è FALSE. |
CmdSendBlueData | Comando per recapitare i dati del piano blu alla stampante. | Obbligatorio se l'attributo UseExpColorSelectCmd? è FALSE. |
CmdSendCyanData | Comando per recapitare i dati del piano ciano alla stampante. | Obbligatorio se l'attributo UseExpColorSelectCmd? è FALSE. |
CmdSendGreenData | Comando per recapitare i dati del piano verde alla stampante. | Obbligatorio se l'attributo UseExpColorSelectCmd? è FALSE. |
CmdSendMagentaData | Comando per recapitare i dati del piano magenta alla stampante. | Obbligatorio se l'attributo UseExpColorSelectCmd? è FALSE. |
CmdSendRedData | Comando per recapitare i dati del piano rosso alla stampante. | Obbligatorio se l'attributo UseExpColorSelectCmd? è FALSE. |
CmdSendYellowData | Comando per recapitare i dati del piano giallo alla stampante. | Obbligatorio se l'attributo UseExpColorSelectCmd? è FALSE. |