PDD_SURFCB_BLT回呼函式 (ddrawint.h)
DdBlt 回呼函式會執行位區塊傳輸。
語法
PDD_SURFCB_BLT PddSurfcbBlt;
DWORD PddSurfcbBlt(
PDD_BLTDATA unnamedParam1
)
{...}
參數
unnamedParam1
指向 DD_BLTDATA 結構,其中包含驅動程序執行blit所需的資訊。
傳回值
DdBlt 會 傳回下列其中一個回呼代碼:
備註
您可以在 DirectDraw 驅動程式中選擇性地實作 DdBlt。
在執行位區塊傳輸之前,驅動程式應該確保涉及目的地介面的翻轉並未進行中。 如果目的地介面涉及翻轉,驅動程式應該將 lpBlt 上DD_BLTDATA結構的 ddRVal 成員設定為DDERR_WASSTILLDRAWING並傳回DDHAL_DRIVER_HANDLED。
驅動程式應該檢查 dwFlags ,以判斷要執行的blit作業類型。 驅動程式不應該檢查未記載的旗標。
執行透明 (色彩索引鍵) blts 時,驅動程式應該在其比較中忽略任何未使用的圖元位。 (在 32bpp 模式中,高位元組通常未使用。此位元組不應用於色彩索引鍵比較。)
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | ddrawint.h (包含 Winddi.h) |