DirectDraw structures

This section contains information about the following structures used with DirectDraw:

Note

You should initialize the memory for each DirectX structure to 0 before you use the structure. In addition, for all structures that contain a dwSize member, you should set the member to the size of the structure, in bytes, before you use the structure. The following example performs those tasks on an object of type DDCAPS_DX3:

DDCAPS_DX3 ddcaps; // You can't use this yet.
 
ZeroMemory(&ddcaps, sizeof(DDCAPS_DX3));
ddcaps.dwSize = sizeof(DDCAPS_DX3);
 
// Now you can use the structure.
...