DD_GETBLTSTATUSDATA 结构 (ddrawint.h)
DD_GETBLTSTATUSDATA结构返回 blit 状态信息。
语法
typedef struct _DD_GETBLTSTATUSDATA {
PDD_DIRECTDRAW_GLOBAL lpDD;
PDD_SURFACE_LOCAL lpDDSurface;
DWORD dwFlags;
HRESULT ddRVal;
VOID *GetBltStatus;
} *PDD_GETBLTSTATUSDATA, DD_GETBLTSTATUSDATA;
成员
lpDD
指向描述驱动程序设备的 DD_DIRECTDRAW_GLOBAL 结构。
lpDDSurface
指向表示正在查询其 blit 状态的图面 的DD_SURFACE_LOCAL 结构。
dwFlags
指定要请求的 blit 状态。 此成员可以是以下值之一:
标志 | 含义 |
---|---|
DDGBS_CANBLT | 查询驱动程序当前是否可以执行 blit。 |
DDGBS_ISBLTDONE | 查询驱动程序是否已完成最后一个 blit。 |
ddRVal
指定驱动程序写入 DdGetBltStatus 回调的返回值的位置。 返回代码DD_OK表示成功。 有关详细信息,请参阅 DirectDraw 的返回值。
GetBltStatus
由 Microsoft DirectDraw API 使用,驱动程序不应填充。
要求
要求 | 值 |
---|---|
Header | ddrawint.h (包括 Winddi.h) |