typedef struct _VIDEOMEMORY{
DWORD dwFlags;
FLATPTR fpStart;
union{
FLATPT fpEnd;
DWORD dwWidth;
};
DDSCAPS ddsCaps;
DDSCAPS ddsCapsAlt;
DWORD dwHeight;
} VIDEOMEMORY;
The VIDEOMEMORY structure describes the size and capabilities of a chunk of video memory that the driver controls.
Members
dwFlags
Bitmask that describes the video memory. This member can be a bitwise-OR of any of the following:
Bitfield | Meaning |
VIDMEM_ISLINEAR | The video memory is a continguous block of memory. |
VIDMEM_ISRECTANGULAR | The video memory is rectangular. |
fpStart
Pointer to the beginning of a chunk of memory.
fpEnd
Pointer to the end of the memory chunk to which fpStart points.
dwWidth
Width of the chunk of memory pointed to by fpStart. This member should be used to describe rectangular memory regions.
ddsCaps
DDSCAPS structure in which the driver returns the capabilities of a surface.
ddsCapsAlt
DDSCAPS structure in which the driver returns
dwHeight
Height of the chunk of memory pointed to by fpStart.
Comments
The driver returns a list of VIDEOMEMORY structures from its DrvGetDirectDrawInfo implementation. This list provides a complete description of the offscreen memory that the driver controls.