Partager via


structure SIMULATE_CAPS_1 (printoem.h)

La structure SIMULATE_CAPS_1 contient des informations sur les types de simulations pris en charge par un spouleur.

Syntaxe

typedef struct _SIMULATE_CAPS_1 {
  DWORD dwLevel;
  DWORD dwPageOrderFlags;
  DWORD dwNumberOfCopies;
  DWORD dwCollate;
  DWORD dwNupOptions;
} SIMULATE_CAPS_1, *PSIMULATE_CAPS_1;

Membres

dwLevel

Spécifie la version de cette structure. Cette valeur doit être 1.

dwPageOrderFlags

Spécifie l’ordre dans lequel les pages seront imprimées. Ce membre peut être défini sur l’une des valeurs suivantes :

Indicateur Définition
BOOKLET_PRINT Les pages doivent être imprimées sous forme de livret, avec deux pages de document imprimées sur un côté d’une page physique. En mode paysage, les deux pages de document sont imprimées côte à côte sur le papier. En mode portrait, les deux pages de document sont imprimées en haut et en bas.
NORMAL_PRINT Les pages doivent être imprimées dans l’ordre normal : page 1, page 2, etc.
REVERSE_PRINT Les pages doivent être imprimées dans l’ordre inverse : dernière page, avant-dernière page, etc.

dwNumberOfCopies

Spécifie le nombre maximal de copies que le spouleur peut gérer.

dwCollate

Spécifie si le spouleur prend en charge le classement. La valeur 1 indique que le spouleur prend en charge le classement, et la valeur 0 indique qu’il ne le fait pas.

dwNupOptions

Masque de bits représentant les différents nombres de pages de document que l’imprimante peut imprimer sur une page physique. Le bit le moins significatif représente 1 page de document par page, le bit suivant représente 2 pages de document par page, le bit suivant représente 3 pages de document par page physique, et ainsi de suite. Par exemple, 0x0000810B indique que le spouleur prend en charge 1, 2, 4, 9 et 16 pages de document par page physique.

Remarques

La méthode IPrintCoreUI2 ::QuerySimulationSupport utilise cette structure pour signaler le niveau de prise en charge de simulation du spouleur à un plug-in d’interface utilisateur.

Configuration requise

Condition requise Valeur
En-tête printoem.h (inclure Printoem.h)

Voir aussi

IPrintCoreUI2 ::QuerySimulationSupport