位元塊傳輸

把整個視訊顯示器看作是一幅大點陣圖。您在螢幕上見到的圖素由儲存在視訊顯示卡上記憶體中的位元來描述。任何視訊顯示的矩形區域也都是一個點陣圖,其大小是它所包含的行列數。
讓我們從將圖像從視訊顯示的一個區域複製到另一個區域,開始我們在點陣圖世界的旅行吧!這個是強大的BitBlt函式的工作。
Bitblt(讀作「bit blit」)代表「位元塊傳輸(bit-block transfer)」。BLT起源於一條組合語言指令,該指令在DEC PDP-10上用來傳輸記憶體塊。術語「bitblt」第一次用在圖像上與Xerox Palo Alto Research Center(PARC)設計的SmallTalk系統有關。在SmallTalk中,所有的圖形輸出操作都使用bitblt。程式寫作者有時將blt用作動詞,例如:「Then I wrote some code to blt the happy face to the screen and play a wave file.」
BitBlt函式移動的是圖素,或者(更明確地)是一個位元映射圖塊。您將看到,術語「傳輸(transfer)」與BitBlt函式不盡相同。此函式實際上對圖素執行了一次位元操作,而且可以產生一些有趣的結果。

相關詞條

熱門詞條

聯絡我們