DDGETSURFACESTATEOUT 结构 (ddkmapi.h)

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

语法

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

成员

ddRVal

指定 Microsoft directDraw 写入 DxApi 函数 DD_DXAPI_GET_SURFACE_STATE 操作的返回值的位置。 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 或编织模式并跳过所有其他字段。
DDSTATE_SOFTWARE_AUTOFLIP 正在使用软件(而不是硬件)自动翻转。
DDSTATE_WEAVE 正在此图面上使用编织模式。

要求

要求 价值
标头 ddkmapi.h (包括 Ddkmapi.h)

另请参阅

DD_DXAPI_GET_SURFACE_STATE

DxApi