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.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | winddi.h (inclure Winddi.h) |