Compartilhar via


Função DrvQueryDeviceSupport (winddi.h)

A função DrvQueryDeviceSupport retorna informações específicas do dispositivo solicitadas.

Sintaxe

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

Parâmetros

pso

Ponteiro fornecido pelo chamador para uma estrutura SURFOBJ .

pxlo

Ponteiro fornecido pelo chamador para uma estrutura XLATEOBJ .

pxo

Ponteiro fornecido pelo chamador para uma estrutura XFORMOBJ .

iType

Sinalizador de bit fornecido pelo chamador indicando o tipo de informação que está sendo solicitada. Um dos seguintes sinalizadores pode ser especificado:

Sinalizador Definição
QDS_CHECKJPEGFORMAT O buffer apontado por pvIn contém uma imagem compactada por JPEG. A função deverá retornar TRUE se o dispositivo puder imprimir a imagem. Caso contrário, ele deverá retornar FALSE.
QDS_CHECKPNGFORMAT O buffer apontado por pvIn contém uma imagem compactada em PNG. A função deverá retornar TRUE se o dispositivo puder imprimir a imagem. Caso contrário, ele deverá retornar FALSE.

cjIn

Tamanho fornecido pelo chamador do buffer apontado por pvIn.

[in] pvIn

Ponteiro fornecido pelo chamador para um buffer de entrada.

cjOut

Tamanho fornecido pelo chamador do buffer apontado por pvOut.

[out] pvOut

Ponteiro fornecido pelo chamador para um buffer de saída.

Retornar valor

Se a operação for bem-sucedida, a função deverá retornar TRUE; caso contrário, ele deve retornar FALSE.

Comentários

Se o sinalizador QDS_CHECKJPEGFORMAT ou QDS_CHECKPNGFORMAT estiver definido no iType, as seguintes regras se aplicarão:

  • O parâmetro pvIn aponta para um buffer que contém uma imagem compactada por JPEG ou compactada por PNG. O driver deverá retornar TRUE se a imagem puder ser impressa ou FALSE caso contrário.
  • O parâmetro pxlo é válido, mas as únicas informações de interesse são o membro flXlate da estrutura XLATEOBJ. Se o sinalizador XO_HOST_ICM ou XO_DEVICE_ICM estiver definido, o driver só deverá retornar TRUE se puder converter o espaço de cor da imagem no espaço de cor da impressora (ou se os dois espaços de cor forem os mesmos). Para obter mais informações, consulte Gerenciamento de cores de imagens JPEG e PNG.
Para obter mais informações sobre como dar suporte a imagens compactadas JPEG e PNG, consulte a seção Comentários para DEVINFO.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho winddi.h (inclua Winddi.h)

Confira também

SURFOBJ

XFORMOBJ

XLATEOBJ