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.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | winddi.h (inclua Winddi.h) |