PATHOBJ_bEnumClipLines函式 (winddi.h)
PATHOBJ_bEnumClipLines函式會列舉指定路徑中裁剪的折線段。
語法
ENGAPI BOOL PATHOBJ_bEnumClipLines(
PATHOBJ *ppo,
ULONG cb,
CLIPLINE *pcl
);
參數
ppo
PATHOBJ結構的指標,其中包含要列舉的裁剪折線段。
cb
指定輸出緩衝區的大小,以位元組為單位。 GDI 不會在緩衝區中寫入超過這個點。 此參數的值必須夠大,才能保存至少有一個RUN結構的CLIPLINE結構。 驅動程式應該為數個 RUN 結構配置空間。
pcl
接收 CLIPLINE 結構的緩衝區指標。 結構包含線段的原始未調整控制點。 (沒有原始點的情況下,無法計算線條的正確圖元。) RUN 結構會寫入至此緩衝區,其描述未裁剪的線條上的圖元集合。
如果剪輯區域很複雜,單一折線段可以分成許多 RUN 結構。 區段會視需要傳回多次,以列出其所有 RUN 結構。
CLIPLINE 結構包含原始未裁剪線條的起點和結束點,以及顯示在顯示器上之該線條的行段或 RUN 結構。
傳回值
如果要列舉更多行段,則傳回值為 TRUE ,表示應該再次呼叫此服務。 否則為 FALSE,表示傳回的區段是路徑中的最後一個區段。
備註
在驅動程式進行此呼叫之前,必須以 PATHOBJ_vEnumStartClipLines 啟動列舉。
規格需求
最低支援的用戶端 | 適用于 Windows 2000 和更新版本的 Windows 作業系統。 |
目標平台 | Universal |
標頭 | winddi.h (包含 Winddi.h) |
程式庫 | Win32k.lib |
Dll | Win32k.sys |