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, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.

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.

Commande Description Commentaires
CmdBeginRaster Commande pour initialiser un transfert de données raster. facultatif. 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. facultatif. 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. facultatif. Applicable uniquement si l’imprimante prend en charge les bitmaps évolutifs.
CmdSetDestBmpWidth Commande pour définir la largeur d’une image bitmap de destination. facultatif. Applicable uniquement si l’imprimante prend en charge les bitmaps évolutifs.
CmdSetSrcBmpHeight Commande pour définir la hauteur d’une image bitmap source. facultatif. Applicable uniquement si l’imprimante prend en charge les bitmaps évolutifs.
CmdSetSrcBmpWidth Commande pour définir la largeur d’une image bitmap source. facultatif. Applicable uniquement si l’imprimante prend en charge les bitmaps évolutifs.
CmdSendBlockData Commande pour envoyer un bloc de données à l’imprimante. Obligatoire. Si OutputDataFormat est V_BYTE, un bloc contient les données pour un passage physique de la tête d’impression (voir PinsPerPhysPass). Si *OutputDataFormat est H_BYTE, un bloc contient les données pour un passage 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. facultatif. 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. Requis si l’attribut UseExpColorSelectCmd? est FALSE.
CmdSendBlueData Commande pour envoyer des données du plan bleu à l’imprimante. Requis si l’attribut UseExpColorSelectCmd? est FALSE.
CmdSendCyanData Commande pour envoyer des données du plan cyan à l’imprimante. Requis si l’attribut UseExpColorSelectCmd? est FALSE.
CmdSendGreenData Commande pour envoyer des données du plan vert à l’imprimante. Requis si l’attribut UseExpColorSelectCmd? est FALSE.
CmdSendMagentaData Commande pour envoyer des données du plan magenta à l’imprimante. Requis si l’attribut UseExpColorSelectCmd? est FALSE.
CmdSendRedData Commande pour envoyer des données du plan rouge à l’imprimante. Requis si l’attribut UseExpColorSelectCmd? est FALSE.
CmdSendYellowData Commande pour envoyer des données du plan jaune à l’imprimante. Requis si l’attribut UseExpColorSelectCmd? est FALSE.