DrvQueryDeviceSupport-Funktion (winddi.h)
Die DrvQueryDeviceSupport-Funktion gibt angeforderte gerätespezifische Informationen zurück.
Syntax
BOOL DrvQueryDeviceSupport(
SURFOBJ *pso,
XLATEOBJ *pxlo,
XFORMOBJ *pxo,
ULONG iType,
ULONG cjIn,
[in] PVOID pvIn,
ULONG cjOut,
[out] PVOID pvOut
);
Parameter
pso
Vom Aufrufer bereitgestellter Zeiger auf eine SURFOBJ-Struktur .
pxlo
Vom Aufrufer bereitgestellter Zeiger auf eine XLATEOBJ-Struktur .
pxo
Vom Aufrufer bereitgestellter Zeiger auf eine XFORMOBJ-Struktur .
iType
Vom Aufrufer bereitgestelltes Bitflag, das den Typ der angeforderten Informationen angibt. Eines der folgenden Flags kann angegeben werden:
Flag | Definition |
---|---|
QDS_CHECKJPEGFORMAT | Der Puffer, auf den pvIn verweist, enthält ein JPEG-komprimiertes Bild. Die Funktion muss TRUE zurückgeben, wenn das Gerät das Bild drucken kann. Andernfalls muss false zurückgegeben werden. |
QDS_CHECKPNGFORMAT | Der Puffer, auf den von pvIn verwiesen wird, enthält ein PNG-komprimiertes Bild. Die Funktion muss TRUE zurückgeben, wenn das Gerät das Bild drucken kann. Andernfalls muss false zurückgegeben werden. |
cjIn
Vom Aufrufer bereitgestellte Größe des Puffers, auf den von pvIn verwiesen wird.
[in] pvIn
Vom Aufrufer bereitgestellter Zeiger auf einen Eingabepuffer.
cjOut
Vom Aufrufer bereitgestellte Größe des Puffers, auf den von pvOut verwiesen wird.
[out] pvOut
Vom Aufrufer bereitgestellter Zeiger auf einen Ausgabepuffer.
Rückgabewert
Wenn der Vorgang erfolgreich ist, sollte die Funktion TRUE zurückgeben. Andernfalls sollte false zurückgegeben werden.
Hinweise
Wenn das QDS_CHECKJPEGFORMAT- oder QDS_CHECKPNGFORMAT-Flag in iType festgelegt ist, gelten die folgenden Regeln:
- Der pvIn-Parameter zeigt auf einen Puffer, der ein JPEG-komprimiertes oder PNG-komprimiertes Bild enthält. Der Treiber muss TRUE zurückgeben, wenn das Bild gedruckt werden kann, oder FALSE .
- Der pxlo-Parameter ist gültig, aber die einzige interessante Information ist das flXlate-Element der XLATEOBJ-Struktur. Wenn entweder das XO_HOST_ICM- oder XO_DEVICE_ICM-Flag festgelegt ist, darf der Treiber true nur zurückgeben, wenn er den Farbraum des Bilds in den Farbraum des Druckers konvertieren kann (oder wenn die beiden Farbräume identisch sind). Weitere Informationen finden Sie unter Farbverwaltung von JPEG- und PNG-Bildern.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | winddi.h (einschließlich Winddi.h) |