共用方式為


drvStartBanding 函式 (winddi.h)

當 GDI 準備好開始將實體頁面的訊號傳送給驅動程式以進行轉譯時, 就會呼叫DrvStartBanding 函式。

語法

BOOL DrvStartBanding(
  [in] SURFOBJ *pso,
  [in] POINTL  *pptl
);

參數

[in] pso

呼叫端提供的 SURFOBJ 結構的指標,可識別帶狀表面。

[in] pptl

指向 POINTL 結構的呼叫端提供的指標,以接收第一個訊號帶的函式提供原點。

傳回值

如果作業成功,函式應該會傳回 TRUE。 否則,它應該呼叫 Win32 SetLastError 函 式來設定錯誤碼,然後傳回 FALSE

備註

如果印表機圖形 DLL 使用 GDI 管理的介面,而且如果它支援表面帶狀,則必須提供 DrvNextBand 函式。 只有在印表機圖形 DLL 的 DrvEnableSurface 函式先前稱為 EngMarkBandingSurface 以指定帶狀表面時,GDI 才會呼叫 DrvStartBanding

DrvStartBanding 函式的目的是允許印表機圖形 DLL 執行在實體頁面上開始進行帶狀作業之前所需的任何初始化,並提供 GDI 第一個訊號帶原點的索引。

每個頁面會呼叫 DrvStartBanding 函式一次。 每次 GDI 完成繪製帶時,都會呼叫 DrvNextBand ,讓驅動程式可以將帶狀傳送至印表機。

規格需求

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

另請參閱

DrvEnableSurface

DrvNextBand

EngMarkBandingSurface