Partager via


DrvQueryDeviceSupport, fonction (winddi.h)

La fonction DrvQueryDeviceSupport retourne les informations spécifiques à l’appareil demandées.

Syntaxe

BOOL DrvQueryDeviceSupport(
        SURFOBJ  *pso,
        XLATEOBJ *pxlo,
        XFORMOBJ *pxo,
        ULONG    iType,
        ULONG    cjIn,
  [in]  PVOID    pvIn,
        ULONG    cjOut,
  [out] PVOID    pvOut
);

Paramètres

pso

Pointeur fourni par l’appelant vers une structure SURFOBJ .

pxlo

Pointeur fourni par l’appelant vers une structure XLATEOBJ .

pxo

Pointeur fourni par l’appelant vers une structure XFORMOBJ .

iType

Indicateur de bits fourni par l’appelant indiquant le type d’informations demandées. L’un des indicateurs suivants peut être spécifié :

Indicateur Définition
QDS_CHECKJPEGFORMAT La mémoire tampon pointée par pvIn contient une image compressée JPEG. La fonction doit retourner TRUE si l’appareil peut imprimer l’image. Sinon, elle doit retourner FALSE.
QDS_CHECKPNGFORMAT La mémoire tampon pointée par pvIn contient une image compressée PNG. La fonction doit retourner TRUE si l’appareil peut imprimer l’image. Sinon, elle doit retourner FALSE.

cjIn

Taille fournie par l’appelant de la mémoire tampon pointée par pvIn.

[in] pvIn

Pointeur fourni par l’appelant vers une mémoire tampon d’entrée.

cjOut

Taille fournie par l’appelant de la mémoire tampon pointée par pvOut.

[out] pvOut

Pointeur fourni par l’appelant vers une mémoire tampon de sortie.

Valeur retournée

Si l’opération réussit, la fonction doit retourner TRUE ; dans le cas contraire, elle doit retourner FALSE.

Remarques

Si l’indicateur QDS_CHECKJPEGFORMAT ou QDS_CHECKPNGFORMAT est défini dans iType, les règles suivantes s’appliquent :

  • Le paramètre pvIn pointe vers une mémoire tampon contenant une image compressée au format JPEG ou PNG. Le pilote doit retourner TRUE si l’image peut être imprimée, ou FALSE dans le cas contraire.
  • Le paramètre pxlo est valide, mais les seules informations intéressantes sont le membre flXlate de la structure XLATEOBJ. Si l’indicateur XO_HOST_ICM ou XO_DEVICE_ICM est défini, le pilote ne doit retourner TRUE que s’il peut convertir l’espace de couleur de l’image en espace colorimétrique de l’imprimante (ou si les deux espaces de couleurs sont identiques). Pour plus d’informations, consultez Gestion des couleurs des images JPEG et PNG.
Pour plus d’informations sur la prise en charge des images compressées JPEG et PNG, consultez la section Remarques pour DEVINFO.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête winddi.h (inclure Winddi.h)

Voir aussi

SURFOBJ

XFORMOBJ

XLATEOBJ