Condividi tramite


Funzione DrvQueryDeviceSupport (winddi.h)

La funzione DrvQueryDeviceSupport restituisce informazioni specifiche del dispositivo richieste.

Sintassi

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

Parametri

pso

Puntatore fornito dal chiamante a una struttura SURFOBJ .

pxlo

Puntatore fornito dal chiamante a una struttura XLATEOBJ .

pxo

Puntatore fornito dal chiamante a una struttura XFORMOBJ .

iType

Flag bit fornito dal chiamante che indica il tipo di informazioni richieste. È possibile specificare uno dei flag seguenti:

Flag Definizione
QDS_CHECKJPEGFORMAT Il buffer a cui punta pvIn contiene un'immagine compressa JPEG. La funzione deve restituire TRUE se il dispositivo può stampare l'immagine. In caso contrario, deve restituire FALSE.
QDS_CHECKPNGFORMAT Il buffer a cui punta pvIn contiene un'immagine compressa PNG. La funzione deve restituire TRUE se il dispositivo può stampare l'immagine. In caso contrario, deve restituire FALSE.

cjIn

Dimensioni fornite dal chiamante del buffer puntate da pvIn.

[in] pvIn

Puntatore fornito dal chiamante a un buffer di input.

cjOut

Dimensioni fornite dal chiamante del buffer puntate da pvOut.

[out] pvOut

Puntatore fornito dal chiamante a un buffer di output.

Valore restituito

Se l'operazione ha esito positivo, la funzione deve restituire TRUE; in caso contrario, dovrebbe restituire FALSE.

Commenti

Se il flag QDS_CHECKJPEGFORMAT o QDS_CHECKPNGFORMAT è impostato in iType, si applicano le regole seguenti:

  • Il parametro pvIn punta a un buffer contenente un'immagine compressa o COMPRESSA JPEG. Il driver deve restituire TRUE se l'immagine può essere stampata o FALSE in caso contrario.
  • Il parametro pxlo è valido, ma l'unica informazione di interesse è il membro flXlate della struttura XLATEOBJ. Se il flag XO_HOST_ICM o XO_DEVICE_ICM è impostato, il driver deve restituire TRUE solo se può convertire lo spazio colore dell'immagine nello spazio dei colori della stampante (o se le due spazi colori sono uguali). Per altre informazioni, vedere Gestione dei colori delle immagini JPEG e PNG.
Per altre informazioni sul supporto di immagini compresse JPEG e PNG, vedere la sezione Osservazioni per DEVINFO.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione winddi.h (include Winddi.h)

Vedi anche

SURFOBJ

XFORMOBJ

XLATEOBJ