共用方式為


DrvQueryDeviceSupport 函式 (winddi.h)

DrvQueryDeviceSupport 函式會傳回要求的裝置特定資訊。

語法

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

參數

pso

對 SURFOBJ 結構的呼叫端提供指標。

pxlo

呼叫端提供的 XLATEOBJ 結構指標。

pxo

呼叫端提供的 XFORMOBJ 結構指標。

iType

呼叫端提供的位旗標,指出所要求的信息類型。 您可以指定下列其中一個旗標:

旗標 定義
QDS_CHECKJPEGFORMAT pvIn 所指向的緩衝區包含 JPEG 壓縮的影像。 如果裝置可以列印影像,則函式必須傳回 TRUE 。 否則,它必須傳回 FALSE
QDS_CHECKPNGFORMAT pvIn 所指向的緩衝區包含 PNG 壓縮的影像。 如果裝置可以列印影像,則函式必須傳回 TRUE 。 否則,它必須傳回 FALSE

cjIn

pvIn 所指向之緩衝區的呼叫端提供大小。

[in] pvIn

呼叫端提供的輸入緩衝區指標。

cjOut

pvOut 所指向之緩衝區的呼叫端提供大小。

[out] pvOut

呼叫端提供的輸出緩衝區指標。

傳回值

如果作業成功,函式應該會傳回 TRUE;否則應該會傳回 FALSE

備註

如果在 iType 中設定QDS_CHECKJPEGFORMAT或QDS_CHECKPNGFORMAT旗標,則適用下列規則:

  • pvIn 參數指向包含 JPEG 壓縮或 PNG 壓縮影像的緩衝區。 如果可以列印影像,則驅動程式必須傳回 TRUE ,否則為 FALSE
  • pxlo 參數有效,但感興趣的唯一資訊是 XLATEOBJ 結構的 flXlate 成員。 如果已設定XO_HOST_ICM或XO_DEVICE_ICM旗標,則驅動程式只有在可以將影像的色彩空間轉換成印表機的色彩空間 (或兩個色彩空間都相同) 時,才能傳回 TRUE 。 如需詳細資訊,請參閱 JPEG 和 PNG 影像的色彩管理
如需支援 JPEG 和 PNG 壓縮影像的詳細資訊,請參閱 DEVINFO 的一節。

規格需求

需求
目標平台 桌面
標頭 winddi.h (包括 Winddi.h)

另請參閱

SURFOBJ

XFORMOBJ

XLATEOBJ