DirectDraw Structures
The following topics contain information about the following structures used with DirectDraw.
Programming element | Description |
---|---|
DDALPHABLTFX | This structure passed details about blit operations to the IDirectDrawSurface5::AlphaBlt method. |
DDBLTFX | This structure passes raster operations, effects, and override information to the IDirectDrawSurface5::Blt method. |
DDCAPS | This structure represents the capabilities of the hardware exposed through the DirectDraw object. |
DDCOLORCONTROL | This structure defines the color controls associated with a DirectDrawVideoPort object, an overlay surface, or a primary surface. |
DDCOLORKEY | This structure describes a source color key, destination color key, or color space. |
DDOVERLAYFX | This structure passes override information to the IDirectDrawSurface5::UpdateOverlay method. |
DDPIXELFORMAT | This structure describes the pixel format of a DirectDrawSurface object for the IDirectDrawSurface5::GetPixelFormat method. |
DDSCAPS | This structure defines the capabilities of a DirectDrawSurface object. |
DDSCAPS2 | This structure defines the capabilities of a DirectDrawSurface object. |
DDSCAPSEX | This structure contains the extended surface capabilities as defined by the application. |
DDSURFACEDESC | This structure contains a description of a surface. This structure is passed to the IDirectDraw2::CreateSurface method. |
DDSURFACEDESC2 | This structure contains a description of a surface. This structure is used to pass surface parameters to the IDirectDraw4::CreateSurface and IDirectDrawSurface5::SetSurfaceDesc methods. |
DDVIDEOPORTBANDWIDTH | This structure describes the bandwidth characteristics of an overlay surface when used with a particular video port and pixel format configuration. |
DDVIDEOPORTCAPS | This structure describes the capabilities and alignment restrictions of a video port. |
DDVIDEOPORTCONNECT | This structure describes a video port connection. |
DDVIDEOPORTDESC | This structure describes a video-port object to be created. |
DDVIDEOPORTINFO | This structure describes the transfer of video data to a surface. |
DDVIDEOPORTSTATUS | This structure describes the status of a video-port object. |
**Note **The memory for all DirectX structures should be initialized to zero before use. In addition, all structures that contain a dwSize member should set the member to the size of the structure, in bytes, before use. The following example performs these tasks on a common structure, DDCAPS.
DDCAPS ddcaps; // Cannot use this yet.
ZeroMemory(&ddcaps, sizeof(DDCAPS));
ddcaps.dwSize = sizeof(DDCAPS);
// Now the structure can be used.
See Also
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.