IDirectDrawSurface::GetColorKey

HRESULT GetColorKey(DWORD dwFlags,

LPDDCOLORKEY lpDDColorKey);

Returns the color key value for the DirectDrawSurface object.

·Returns DD_OK if successful, or one of the following error values otherwise:

DDERR_INVALIDOBJECT DDERR_INVALIDPARAMS
DDERR_NOCOLORKEYHW DDERR_NOCOLORKEY
DDERR_SURFACELOST DDERR_UNSUPPORTED

dwFlags

Determines which color key is requested.

DDCKEY_DESTBLT

Set if the structure specifies a color key or color space to be used as a destination color key for blit operations.

DDCKEY_DESTOVERLAY

Set if the structure specifies a color key or color space to be used as a destination color key for overlay operations.

DDCKEY_SRCBLT

Set if the structure specifies a color key or color space to be used as a source color key for blit operations.

DDCKEY_SRCOVERLAY

Set if the structure specifies a color key or color space to be used as a source color key for overlay operations.

lpDDColorKey

Address of the DDCOLORKEY structure that will be filled in with the current values for the specified color key of the DirectDrawSurface object.