DDGETSURFACESTATEOUT 结构 (ddkmapi.h)

DDGETSURFACESTATEOUT 结构包含指定图面的功能和状态。

语法

typedef struct _DDGETSURFACESTATEOUT {
  DWORD ddRVal;
  DWORD dwStateCaps;
  DWORD dwStateStatus;
} DDGETSURFACESTATEOUT, *LPDDGETSURFACESTATEOUT;

成员

ddRVal

指定 Microsoft DirectDraw 为DD_DXAPI_GET_SURFACE_STATE操作写入 DxApi 函数的返回值的位置。 返回代码DD_OK表示成功。

dwStateCaps

包含设备的 DirectDrawSurface 功能。 以下一项或多项:

标志 含义
DDSTATE_BOB 设备能够执行 bob 模式。
DDSTATE_WEAVE 设备能够执行编织模式。

dwStateStatus

包含所选 DirectDrawSurface 的状态。 以下一项或多项:

标志 含义
DDSTATE_BOB 在此图面上使用 Bob 模式。
DDSTATE_EXPLICITLY_SET 此状态是由于以前的 DD_DXAPI_SET_SURFACE_STATE 调用造成的。
DDSTATE_SKIPEVENFIELDS 停止 bob 或 weave 模式,并跳过其他每个字段。
DDSTATE_SOFTWARE_AUTOFLIP 软件 (而不是硬件) 正在使用自动翻贴。
DDSTATE_WEAVE 正在此图面上使用编织模式。

要求

要求
Header ddkmapi.h (包括 Ddkmapi.h)

另请参阅

DD_DXAPI_GET_SURFACE_STATE

DxApi