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.