Isle
|
[AI] Holds data about a DirectDraw driver including devices and supported display modes. More...
#include <mxdirectxinfo.h>
Public Member Functions | |
MxDriver () | |
[AI] Constructs an empty MxDriver structure. More... | |
~MxDriver () | |
[AI] Destructor; frees GUID and owned strings. More... | |
MxDriver (LPGUID p_guid) | |
[AI] Initializes the driver with only its GUID. More... | |
MxDriver (LPGUID p_guid, LPSTR p_driverDesc, LPSTR p_driverName) | |
[AI] Initializes the driver with GUID, description, and name. More... | |
void | Init (LPGUID p_guid, LPSTR p_driverDesc, LPSTR p_driverName) |
[AI] Initializes or resets the driver's GUID and strings. More... | |
int | operator== (MxDriver) const |
[AI] Comparison operator placeholder: returns 0, not implemented. More... | |
int | operator< (MxDriver) const |
[AI] Comparison operator placeholder: returns 0, not implemented. More... | |
Public Attributes | |
LPGUID | m_guid |
[AI] GUID for this DirectDraw driver (heap-allocated and owned). More... | |
char * | m_driverDesc |
[AI] Driver description string (owned). More... | |
char * | m_driverName |
[AI] Driver name/identifier string (owned). More... | |
DDCAPS | m_ddCaps |
[AI] Capabilities structure as reported by the driver. More... | |
list< Direct3DDeviceInfo > | m_devices |
[AI] List of all Direct3D devices provided by this driver. More... | |
list< MxDisplayMode > | m_displayModes |
[AI] List of all display modes reported by the driver. More... | |
[AI] Holds data about a DirectDraw driver including devices and supported display modes.
[AI] Used during device enumeration to accumulate hardware and software information, capabilities, and available display modes.
Definition at line 213 of file mxdirectxinfo.h.
|
inline |
[AI] Constructs an empty MxDriver structure.
Definition at line 217 of file mxdirectxinfo.h.
MxDriver::~MxDriver | ( | ) |
[AI] Destructor; frees GUID and owned strings.
Definition at line 57 of file mxdirectxinfo.cpp.
MxDriver::MxDriver | ( | LPGUID | p_guid | ) |
[AI] Initializes the driver with only its GUID.
p_guid | GUID (may be null). [AI] |
Definition at line 32 of file mxdirectxinfo.cpp.
MxDriver::MxDriver | ( | LPGUID | p_guid, |
LPSTR | p_driverDesc, | ||
LPSTR | p_driverName | ||
) |
[AI] Initializes the driver with GUID, description, and name.
p_guid | GUID (may be null). [AI] |
p_driverDesc | Driver description string (may be null). [AI] |
p_driverName | Name string (may be null). [AI] |
Definition at line 44 of file mxdirectxinfo.cpp.
void MxDriver::Init | ( | LPGUID | p_guid, |
LPSTR | p_driverDesc, | ||
LPSTR | p_driverName | ||
) |
[AI] Initializes or resets the driver's GUID and strings.
p_guid | GUID (may be null). [AI] |
p_driverDesc | Driver description string. [AI] |
p_driverName | Name string. [AI] |
Definition at line 73 of file mxdirectxinfo.cpp.
|
inline |
[AI] Comparison operator placeholder: returns 0, not implemented.
Definition at line 257 of file mxdirectxinfo.h.
|
inline |
[AI] Comparison operator placeholder: returns 0, not implemented.
Definition at line 253 of file mxdirectxinfo.h.
DDCAPS MxDriver::m_ddCaps |
[AI] Capabilities structure as reported by the driver.
Definition at line 246 of file mxdirectxinfo.h.
list<Direct3DDeviceInfo> MxDriver::m_devices |
[AI] List of all Direct3D devices provided by this driver.
Definition at line 247 of file mxdirectxinfo.h.
list<MxDisplayMode> MxDriver::m_displayModes |
[AI] List of all display modes reported by the driver.
Definition at line 248 of file mxdirectxinfo.h.
char* MxDriver::m_driverDesc |
[AI] Driver description string (owned).
Definition at line 244 of file mxdirectxinfo.h.
char* MxDriver::m_driverName |
[AI] Driver name/identifier string (owned).
Definition at line 245 of file mxdirectxinfo.h.
LPGUID MxDriver::m_guid |
[AI] GUID for this DirectDraw driver (heap-allocated and owned).
Definition at line 243 of file mxdirectxinfo.h.