Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The DDGETSURFACESTATEOUT structure contains the capabilities and status of the specified surface.
Syntax
typedef struct _DDGETSURFACESTATEOUT {
DWORD ddRVal;
DWORD dwStateCaps;
DWORD dwStateStatus;
} DDGETSURFACESTATEOUT, *LPDDGETSURFACESTATEOUT;
Members
ddRVal
Specifies the ___location in which Microsoft DirectDraw writes the return value of the DxApi function for DD_DXAPI_GET_SURFACE_STATE operations. A return code of DD_OK indicates success.
dwStateCaps
Contains the DirectDrawSurface's capabilities of the device. One or more of the following:
| Flag | Meaning |
|---|---|
| DDSTATE_BOB | The device is capable of performing bob mode. |
| DDSTATE_WEAVE | The device is capable of performing weave mode. |
dwStateStatus
Contains the status of the selected DirectDrawSurface. One or more of the following:
| Flag | Meaning |
|---|---|
| DDSTATE_BOB | Bob mode is being used on this surface. |
| DDSTATE_EXPLICITLY_SET | This state is due to a previous DD_DXAPI_SET_SURFACE_STATE call. |
| DDSTATE_SKIPEVENFIELDS | Stop bob or weave mode and skip every other field instead. |
| DDSTATE_SOFTWARE_AUTOFLIP | Software (as opposed to hardware) autoflipping is being used. |
| DDSTATE_WEAVE | Weave mode is being used on this surface. |
Requirements
| Requirement | Value |
|---|---|
| Header | ddkmapi.h (include Ddkmapi.h) |