Declare Function GdiFlush Lib "gdi32" Alias "GdiFlush" () As Long
[說明]
執行任何未決的繪圖操作
[返回值]
Long,如所有未決的繪圖操作都成功完成,就返回TRUE(非零)。如任何一個操作失敗,就返回零值
[其它]
通過成批合併繪圖操作命令,win32圖形子系統(GDI)可改善繪圖的性能。如調用一系列繪圖命令,他們都返回布爾值(TRUE表示成功,零表示失敗),就可將他們置於一個內部GDI佇列里。此時,函式可以立即返回。隨後,GDI子系統會執行這些待決的繪圖命令。可考慮一種最常見的情況。在這種情況下,系統安裝了一塊顯示卡。卡上自帶圖形處理器或加速器。畫圖的時候,GDI只需將圖形命令簡單的傳送給顯示卡,另其完成實際的操作。如果必須等待每個繪圖命令都完成並返回,系統和應用程式的性能就會受到顯示卡繪圖速度的極大限制。所以在這個時候,GDI將繪圖命令置於一個名為“批”(Batch)的佇列里。這樣一來,系統和應用程式就能繼續運行,同時仍然讓顯示卡進行繪圖操作
GdiFlush命令指示應用程式進入等待狀態,直到所有待決的繪圖操作完成為止。如執行的是一個特殊的GDI繪圖命令,它不會返回一個布爾值,那么也會面臨這種情況。例如,GetPixel函式需要讀取一個像素值。但除非所有待決的繪圖完成,否則該函式不能可靠的完成工作
相關詞條
-
GdiFlush
Lon 通過成批合併繪圖操作命令,win GdiFlush命令指示應用程式進入等待狀態,直到所有待決的繪圖操作完成為止。
-
API函式
API概述定義作為一個編程初學者來說,API函式也許是一個時常耳聞卻感覺有些神秘的東西。單看它複雜的語法,就足令人望而生畏,但是...
API概述 函式大全 Escape 設備 內部函式 運算函式 -
WindowsAPI函式清單
WindowsAPI簡介:API的英文全稱(Application Programming Interface),WIN32 A...
WindowsAPI簡介: API函式清單: -
GdiSetBatchLimit
] 參考對GdiFlush的註解 ...