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.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | winddi.h (include Winddi.h) |