Функция DrvQueryDeviceSupport (winddi.h)
Функция DrvQueryDeviceSupport возвращает запрошенные сведения об устройстве.
Синтаксис
BOOL DrvQueryDeviceSupport(
SURFOBJ *pso,
XLATEOBJ *pxlo,
XFORMOBJ *pxo,
ULONG iType,
ULONG cjIn,
[in] PVOID pvIn,
ULONG cjOut,
[out] PVOID pvOut
);
Параметры
pso
Предоставленный вызывающим объектом указатель на структуру SURFOBJ .
pxlo
Указатель на структуру XLATEOBJ , предоставленный вызывающим объектом.
pxo
Указатель на структуру XFORMOBJ , предоставленный вызывающим объектом.
iType
Битовый флаг, предоставленный вызывающим абонентом, указывающий тип запрашиваемой информации. Можно указать один из следующих флагов:
Флаг | Определение |
---|---|
QDS_CHECKJPEGFORMAT | Буфер, на который указывает pvIn, содержит изображение, сжатое в формате JPEG. Функция должна возвращать значение TRUE , если устройство может напечатать изображение. В противном случае он должен возвращать значение FALSE. |
QDS_CHECKPNGFORMAT | Буфер, на который указывает pvIn, содержит сжатое в формате PNG изображение. Функция должна возвращать значение TRUE , если устройство может напечатать изображение. В противном случае он должен возвращать значение FALSE. |
cjIn
Предоставленный вызывающим объектом размер буфера, на который указывает pvIn.
[in] pvIn
Указатель на входной буфер, предоставленный вызывающим объектом.
cjOut
Предоставленный вызывающим объектом размер буфера, на который указывает pvOut.
[out] pvOut
Указатель на выходной буфер, предоставленный вызывающим объектом.
Возвращаемое значение
Если операция выполнена успешно, функция должна возвращать значение TRUE; В противном случае он должен возвращать значение FALSE.
Комментарии
Если флаг QDS_CHECKJPEGFORMAT или QDS_CHECKPNGFORMAT установлен в iType, применяются следующие правила.
- Параметр pvIn указывает на буфер, содержащий изображение со сжатием JPEG или PNG. Драйвер должен возвращать значение TRUE , если изображение можно распечатать, или false в противном случае.
- Параметр pxlo является допустимым, но единственной интересующей информацией является элемент flXlate структуры XLATEOBJ. Если установлен флаг XO_HOST_ICM или XO_DEVICE_ICM, драйвер должен возвращать значение TRUE , только если он может преобразовать цветовое пространство изображения в цветовое пространство принтера (или если два цветовых пространства совпадают). Дополнительные сведения см. в разделе Управление цветом изображений JPEG и PNG.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | winddi.h (включая Winddi.h) |