Isle
|
[AI] Encapsulates Direct3D device enumeration information and capability structures. More...
#include <mxdirectxinfo.h>
Public Member Functions | |
Direct3DDeviceInfo () | |
[AI] Constructs a zero-initialized Direct3DDeviceInfo instance. More... | |
~Direct3DDeviceInfo () | |
[AI] Destructor; frees owned resources such as GUID and strings. More... | |
Direct3DDeviceInfo (LPGUID p_guid, LPSTR p_deviceDesc, LPSTR p_deviceName, LPD3DDEVICEDESC p_HWDesc, LPD3DDEVICEDESC p_HELDesc) | |
[AI] Initializes and assigns all information for a Direct3D device. More... | |
void | Initialize (LPGUID p_guid, LPSTR p_deviceDesc, LPSTR p_deviceName, LPD3DDEVICEDESC p_HWDesc, LPD3DDEVICEDESC p_HELDesc) |
[AI] Initializes instance with device GUID, description strings, and capability structures. More... | |
int | operator== (Direct3DDeviceInfo) const |
[AI] Comparison operator placeholder: returns 0, not implemented. More... | |
int | operator< (Direct3DDeviceInfo) const |
[AI] Comparison operator placeholder: returns 0, not implemented. More... | |
Public Attributes | |
LPGUID | m_guid |
[AI] GUID uniquely identifying this 3D device. [AI] More... | |
char * | m_deviceDesc |
[AI] API-provided textual description of device (owned string). More... | |
char * | m_deviceName |
[AI] Unlocalized device name/identifier (owned string). More... | |
D3DDEVICEDESC | m_HWDesc |
[AI] Hardware Direct3D device capability description. More... | |
D3DDEVICEDESC | m_HELDesc |
[AI] Software (HEL) emulation device capability description. More... | |
[AI] Encapsulates Direct3D device enumeration information and capability structures.
[AI] Used to describe an individual 3D device discovered during enumeration, including hardware/software details and display strings.
Definition at line 112 of file mxdirectxinfo.h.
|
inline |
[AI] Constructs a zero-initialized Direct3DDeviceInfo instance.
Definition at line 116 of file mxdirectxinfo.h.
Direct3DDeviceInfo::~Direct3DDeviceInfo | ( | ) |
[AI] Destructor; frees owned resources such as GUID and strings.
Definition at line 120 of file mxdirectxinfo.cpp.
Direct3DDeviceInfo::Direct3DDeviceInfo | ( | LPGUID | p_guid, |
LPSTR | p_deviceDesc, | ||
LPSTR | p_deviceName, | ||
LPD3DDEVICEDESC | p_HWDesc, | ||
LPD3DDEVICEDESC | p_HELDesc | ||
) |
[AI] Initializes and assigns all information for a Direct3D device.
p_guid | GUID pointer describing the device. [AI] |
p_deviceDesc | Description string as reported by the API. [AI] |
p_deviceName | Untranslated device name or identifier. [AI] |
p_HWDesc | Capabilities in hardware mode. [AI] |
p_HELDesc | Capabilities via Microsoft software emulation. [AI] |
Definition at line 104 of file mxdirectxinfo.cpp.
void Direct3DDeviceInfo::Initialize | ( | LPGUID | p_guid, |
LPSTR | p_deviceDesc, | ||
LPSTR | p_deviceName, | ||
LPD3DDEVICEDESC | p_HWDesc, | ||
LPD3DDEVICEDESC | p_HELDesc | ||
) |
[AI] Initializes instance with device GUID, description strings, and capability structures.
p_guid | GUID pointer describing the device. [AI] |
p_deviceDesc | Description string as reported by the API. [AI] |
p_deviceName | Untranslated device name. [AI] |
p_HWDesc | Capabilities in hardware mode. [AI] |
p_HELDesc | Capabilities via software (HEL). [AI] |
Definition at line 136 of file mxdirectxinfo.cpp.
|
inline |
[AI] Comparison operator placeholder: returns 0, not implemented.
Definition at line 166 of file mxdirectxinfo.h.
|
inline |
[AI] Comparison operator placeholder: returns 0, not implemented.
Definition at line 162 of file mxdirectxinfo.h.
char* Direct3DDeviceInfo::m_deviceDesc |
[AI] API-provided textual description of device (owned string).
Definition at line 154 of file mxdirectxinfo.h.
char* Direct3DDeviceInfo::m_deviceName |
[AI] Unlocalized device name/identifier (owned string).
Definition at line 155 of file mxdirectxinfo.h.
LPGUID Direct3DDeviceInfo::m_guid |
[AI] GUID uniquely identifying this 3D device. [AI]
Definition at line 153 of file mxdirectxinfo.h.
D3DDEVICEDESC Direct3DDeviceInfo::m_HELDesc |
[AI] Software (HEL) emulation device capability description.
Definition at line 157 of file mxdirectxinfo.h.
D3DDEVICEDESC Direct3DDeviceInfo::m_HWDesc |
[AI] Hardware Direct3D device capability description.
Definition at line 156 of file mxdirectxinfo.h.