PDD_SURFCB_GETBLTSTATUS回呼函式 (ddrawint.h)
DdGetBltStatus 回呼函式會查詢指定表面的blit狀態。
語法
PDD_SURFCB_GETBLTSTATUS PddSurfcbGetbltstatus;
DWORD PddSurfcbGetbltstatus(
PDD_GETBLTSTATUSDATA unnamedParam1
)
{...}
參數
unnamedParam1
指向 DD_GETBLTSTATUSDATA 結構,其中包含執行blit狀態查詢所需的資訊。
傳回值
DdGetBltStatus 會傳回下列其中一個回呼代碼:
備註
驅動程式傳回的blit狀態是以 lpGetBltStatus 指向之結構的 dwFlags 成員為基礎,如下所示:
- 如果旗標DDGBS_CANBLT,驅動程式應該判斷表面目前是否涉及翻轉。 如果翻轉未進行中,而且硬體目前能夠接受blit要求,驅動程式應該會在 lpGetBltStatus 所指向結構的 ddRVal 成員中傳回DD_OK。 如果翻轉正在進行中,或硬體目前無法接受另一個blit要求,驅動程式應該將 ddRVal 成員設定為 DDERR_WASSTILLDRAWING。
- 如果旗標DDGBS_ISBLTDONE,如果blit正在進行中,驅動程式應該將 ddRVal 設定為 DDERR_WASSTILLDRAWING;否則應該會傳回DD_OK。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | ddrawint.h (包含 Winddi.h) |