[AI] Encapsulates a DirectDraw 8-bit (256 color) palette for use with DirectX rendering.
[AI] Rectangle using 32-bit signed integer coordinates.
[AI] Manages video parameter flags, providing an abstraction for various video settings such as fulls...
[AI] Video parameter configuration for display and rendering, encapsulates resolution,...
__declspec(dllexport) MxVideoParam(MxRect32 &p_rect
[AI] Construct MxVideoParam specifying display rectangle, color palette, number of back buffers,...
void SetBackBuffers(MxU32 p_backBuffers)
[AI] Set the desired number of backbuffers (triple/double buffering).
MxU32 GetBackBuffers()
[AI] Get the number of backbuffers requested for this display mode.
void SetDeviceName(char *p_deviceId)
[AI] Set the device name/id for this video parameter (e.g., a specific display adapter),...
MxPalette MxULong MxVideoParamFlags & p_flags
MxVideoParam()
[AI] Construct MxVideoParam with default screen rectangle (640x480), no palette, zero backbuffers,...
MxPalette MxULong p_backBuffers
void SetPalette(MxPalette *p_palette)
[AI] Assign the palette pointer (color indexing) for the video mode.
MxPalette * GetPalette()
[AI] Get the palette used for rendering (may be NULL if not set).
MxVideoParamFlags & Flags()
[AI] Access the video parameter flags (windowed/fullscreen, rendering mode, etc).
MxRect32 & GetRect()
[AI] Get the rectangle specifying the display dimensions and screen area.
char * GetDeviceName()
[AI] Get a pointer to the internal device name string (may be NULL).