Freigeben über


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.
Weitere Informationen zur Unterstützung komprimierter JPEG- und PNG-Bilder finden Sie im Abschnitt Hinweise für DEVINFO.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile winddi.h (einschließlich Winddi.h)

Weitere Informationen

SURFOBJ

XFORMOBJ

XLATEOBJ