Compartir a través de


Función DrvQueryDeviceSupport (winddi.h)

La función DrvQueryDeviceSupport devuelve información específica del dispositivo solicitada.

Sintaxis

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

Parámetros

pso

Puntero proporcionado por el autor de la llamada a una estructura SURFOBJ .

pxlo

Puntero proporcionado por el autor de la llamada a una estructura XLATEOBJ .

pxo

Puntero proporcionado por el autor de la llamada a una estructura XFORMOBJ .

iType

Marca de bits proporcionada por el autor de la llamada que indica el tipo de información que se solicita. Se puede especificar una de las marcas siguientes:

Marca Definición
QDS_CHECKJPEGFORMAT El búfer al que apunta pvIn contiene una imagen comprimida por JPEG. La función debe devolver TRUE si el dispositivo puede imprimir la imagen. De lo contrario, debe devolver FALSE.
QDS_CHECKPNGFORMAT El búfer al que apunta pvIn contiene una imagen comprimida por PNG. La función debe devolver TRUE si el dispositivo puede imprimir la imagen. De lo contrario, debe devolver FALSE.

cjIn

Tamaño proporcionado por el autor de la llamada del búfer al que apunta pvIn.

[in] pvIn

Puntero proporcionado por el autor de la llamada a un búfer de entrada.

cjOut

Tamaño proporcionado por el autor de la llamada del búfer al que apunta pvOut.

[out] pvOut

Puntero proporcionado por el autor de la llamada a un búfer de salida.

Valor devuelto

Si la operación se realiza correctamente, la función debe devolver TRUE; de lo contrario, debe devolver FALSE.

Comentarios

Si la marca QDS_CHECKJPEGFORMAT o QDS_CHECKPNGFORMAT se establece en iType, se aplican las reglas siguientes:

  • El parámetro pvIn apunta a un búfer que contiene una imagen comprimida por JPEG o comprimida por PNG. El controlador debe devolver TRUE si la imagen se puede imprimir o FALSE en caso contrario.
  • El parámetro pxlo es válido, pero la única información de interés es el miembro flXlate de la estructura XLATEOBJ. Si se establece la marca XO_HOST_ICM o XO_DEVICE_ICM, el controlador solo debe devolver TRUE si puede convertir el espacio de color de la imagen en el espacio de color de la impresora (o si los dos espacios de color son los mismos). Para obtener más información, vea Administración de colores de imágenes JPEG y PNG.
Para obtener más información sobre cómo admitir imágenes comprimidas JPEG y PNG, vea la sección Comentarios para DEVINFO.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado winddi.h (incluya Winddi.h)

Consulte también

SURFOBJ

XFORMOBJ

XLATEOBJ