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. |