Поделиться через


Структура 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 Режим Боба используется на этой поверхности.
DDSTATE_EXPLICITLY_SET Это состояние связано с предыдущим вызовом DD_DXAPI_SET_SURFACE_STATE.
DDSTATE_SKIPEVENFIELDS Остановите боб или режим ткать и пропустите все другое поле.
DDSTATE_SOFTWARE_AUTOFLIP Используется автоматическое переполивание программного обеспечения (в отличие от оборудования).
DDSTATE_WEAVE Режим ткать используется на этой поверхности.

Требования

Требование Ценность
заголовка ddkmapi.h (include Ddkmapi.h)

См. также

DD_DXAPI_GET_SURFACE_STATE

DxApi