共用方式為


DrvQueryPerBandInfo 函式 (winddi.h)

GDI 會先呼叫印表機圖形 DLL 的 DrvQueryPerBandInfo 函式,再開始繪製實體頁面的帶狀區,讓驅動程式可以提供 GDI 與帶特定資訊。

語法

ULONG DrvQueryPerBandInfo(
  [in]      SURFOBJ     *pso,
  [in, out] PERBANDINFO *pbi
);

參數

[in] pso

描述繪圖介面之 SURFOBJ 結構的呼叫端提供指標。

[in, out] pbi

呼叫端提供的 PERBANDINFO 結構的指標,其中包含函式可以覆寫的預設資訊。

傳回值

函式必須傳回下列其中一個值:

傳回碼 描述
大於零
GDI 將使用 PERBANDINFO 結構的內容。
Zero
GDI 會忽略 PERBANDINFO 結構的內容。
DDI_ERROR
GDI 不會繪製帶狀。

備註

如果 印表機圖形 DLL 使用 GDI 管理的介面,而且如果支援表面帶狀,可以選擇性地提供 DrvQueryPerBandInfo 函式。 GDI 會在轉譯每個訊號段之前呼叫 函式。

印表機圖形 DLL 會使用函式的 PERBANDINFO 結構來指出是否應該重新繪製先前的帶狀結構,並指定應調整訊號範圍。 如果印表機圖形 DLL 支援帶狀功能,但未提供 DrvQueryPerBandInfo 函式,GDI 將不會重複或調整範圍。

DrvQueryPerBandInfo函式只會在 EMF 檔案播放期間呼叫。

規格需求

   
目標平台 桌上型
標頭 winddi.h (包括 Winddi.h)

另請參閱

DrvNextBand

DrvStartBanding