Isle
Loading...
Searching...
No Matches
Direct3DDeviceInfo Struct Reference

[AI] Encapsulates Direct3D device enumeration information and capability structures. More...

#include <mxdirectxinfo.h>

Collaboration diagram for Direct3DDeviceInfo:

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...
 

Detailed Description

[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.

Constructor & Destructor Documentation

◆ Direct3DDeviceInfo() [1/2]

Direct3DDeviceInfo::Direct3DDeviceInfo ( )
inline

[AI] Constructs a zero-initialized Direct3DDeviceInfo instance.

Definition at line 116 of file mxdirectxinfo.h.

◆ ~Direct3DDeviceInfo()

Direct3DDeviceInfo::~Direct3DDeviceInfo ( )

[AI] Destructor; frees owned resources such as GUID and strings.

Definition at line 120 of file mxdirectxinfo.cpp.

◆ Direct3DDeviceInfo() [2/2]

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.

Parameters
p_guidGUID pointer describing the device. [AI]
p_deviceDescDescription string as reported by the API. [AI]
p_deviceNameUntranslated device name or identifier. [AI]
p_HWDescCapabilities in hardware mode. [AI]
p_HELDescCapabilities via Microsoft software emulation. [AI]

Definition at line 104 of file mxdirectxinfo.cpp.

Member Function Documentation

◆ Initialize()

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.

Parameters
p_guidGUID pointer describing the device. [AI]
p_deviceDescDescription string as reported by the API. [AI]
p_deviceNameUntranslated device name. [AI]
p_HWDescCapabilities in hardware mode. [AI]
p_HELDescCapabilities via software (HEL). [AI]

Definition at line 136 of file mxdirectxinfo.cpp.

◆ operator<()

int Direct3DDeviceInfo::operator< ( Direct3DDeviceInfo  ) const
inline

[AI] Comparison operator placeholder: returns 0, not implemented.

Definition at line 166 of file mxdirectxinfo.h.

◆ operator==()

int Direct3DDeviceInfo::operator== ( Direct3DDeviceInfo  ) const
inline

[AI] Comparison operator placeholder: returns 0, not implemented.

Definition at line 162 of file mxdirectxinfo.h.

Member Data Documentation

◆ m_deviceDesc

char* Direct3DDeviceInfo::m_deviceDesc

[AI] API-provided textual description of device (owned string).

Definition at line 154 of file mxdirectxinfo.h.

◆ m_deviceName

char* Direct3DDeviceInfo::m_deviceName

[AI] Unlocalized device name/identifier (owned string).

Definition at line 155 of file mxdirectxinfo.h.

◆ m_guid

LPGUID Direct3DDeviceInfo::m_guid

[AI] GUID uniquely identifying this 3D device. [AI]

Definition at line 153 of file mxdirectxinfo.h.

◆ m_HELDesc

D3DDEVICEDESC Direct3DDeviceInfo::m_HELDesc

[AI] Software (HEL) emulation device capability description.

Definition at line 157 of file mxdirectxinfo.h.

◆ m_HWDesc

D3DDEVICEDESC Direct3DDeviceInfo::m_HWDesc

[AI] Hardware Direct3D device capability description.

Definition at line 156 of file mxdirectxinfo.h.


The documentation for this struct was generated from the following files: