VIDEOMEMORYINFO

typedef struct _VIDEOMEMORYINFO{

    FLATPTR              fpPrimary;

    DWORD                dwFlags;

    DWORD                dwDisplayWidth;

    DWORD                dwDisplayHeight;

    LONG                 lDisplayPitch;

    DDPIXELFORMAT        ddpfDisplay;

    DWORD                dwOffscreenAlign;

    DWORD                dwOverlayAlign;

    DWORD                dwTextureAlign;

    DWORD                dwZBufferAlign;

    DWORD                dwAlphaAlign;

    PVOID                pvPrimary;

} VIDEOMEMORYINFO;

The VIDEOMEMORYINFO structure describes the general format of the primary surface.

Members

fpPrimary

Specifies the offset to the primary surface.

dwFlags

Bitmask describing the fields of ddpfDisplay that are supported by the driver.

dwDisplayWidth

Specifies the current width of the display.

dwDisplayHeight

Specifies the current height of the display.

lDisplayPitch

Specifies the current pitch of the display.

ddpfDisplay

DDPIXELFORMAT structure in which the pixel format of the display is described.

dwOffscreenAlign

Specifies the byte alignment for offscreen surfaces.

dwOverlayAlign

Specifies the byte alignment for the overlay planes.

dwTextureAlign

Specifies the byte alignment for textures.

dwZBufferAlign

Specifies the byte alignment for the depth buffer.

dwAlphaAlign

Specifies the byte alignment for alpha.

pvPrimary

Kernel-mode pointer to the beginning of the primary surface.

Comments

The VIDEOMEMORYINFO structure is a member of the DD_HALINFO structure. It is initialized and returned by the driver’s DrvGetDirectDrawInfo routine.