Partager via


Commandes d’émission de données raster

Important

La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.

Pour plus d’informations, consultez le guide de conception de l’application de support d’impression v1 et v2.

Le tableau suivant répertorie les commandes d’émission de données raster. Toutes les commandes sont spécifiées en utilisant le format d’entrée de commande.

Command Description Comments
CmdBeginRaster Commande pour initialiser un transfert de données raster. Optional. Si elle n’est pas spécifiée, Unidrv suppose qu’aucune initialisation n’est nécessaire.
CmdEndRaster Commande pour terminer un transfert de données raster. Optional. Si elle n’est pas spécifiée, Unidrv suppose qu’aucune opération de fin de transfert n’est nécessaire.
CmdSetDestBmpHeight Commande pour définir la hauteur d’une image bitmap de destination. Optional. Applicable uniquement si l’imprimante prend en charge les bitmaps évolutifs.
CmdSetDestBmpWidth Commande pour définir la largeur d’une image bitmap de destination. Optional. Applicable uniquement si l’imprimante prend en charge les bitmaps évolutifs.
CmdSetSrcBmpHeight Commande pour définir la hauteur d’une image bitmap source. Optional. Applicable uniquement si l’imprimante prend en charge les bitmaps évolutifs.
CmdSetSrcBmpWidth Commande pour définir la largeur d’une image bitmap source. Optional. Applicable uniquement si l’imprimante prend en charge les bitmaps évolutifs.
CmdSendBlockData Commande pour envoyer un bloc de données à l’imprimante. Required. Si OutputDataFormat est V_BYTE, un bloc contient les données d’une passe physique de la tête d’impression (voir PinsPerPhysPass). Si *OutputDataFormat est H_BYTE, un bloc contient les données d’une passe logique de la tête d’impression (voir PinsPerLogPass).
CmdEndBlockData Commande pour indiquer la fin d’un bloc de données envoyé à l’aide de la commande CmdSendBlockData. Optional. Si elle n’est pas spécifiée, Unidrv suppose qu’aucune commande n’est nécessaire pour indiquer la fin d’un bloc (utilisé par certaines imprimantes matricielles).
CmdSendBlackData Commande pour envoyer des données du plan noir à l’imprimante. Obligatoire si l’attribut UseExpColorSelectCmd ? est FALSE.
CmdSendBlueData Commande pour envoyer des données du plan bleu à l’imprimante. Obligatoire si l’attribut UseExpColorSelectCmd ? est FALSE.
CmdSendCyanData Commande pour envoyer des données du plan cyan à l’imprimante. Obligatoire si l’attribut UseExpColorSelectCmd ? est FALSE.
CmdSendGreenData Commande pour envoyer des données du plan vert à l’imprimante. Obligatoire si l’attribut UseExpColorSelectCmd ? est FALSE.
CmdSendMagentaData Commande pour envoyer des données du plan magenta à l’imprimante. Obligatoire si l’attribut UseExpColorSelectCmd ? est FALSE.
CmdSendRedData Commande pour envoyer des données du plan rouge à l’imprimante. Obligatoire si l’attribut UseExpColorSelectCmd ? est FALSE.
CmdSendYellowData Commande pour envoyer des données du plan jaune à l’imprimante. Obligatoire si l’attribut UseExpColorSelectCmd ? est FALSE.