LegoDeviceEnumerate

This commit is contained in:
disinvite 2024-06-27 11:42:39 -04:00
parent d6fc9026ed
commit 4371387826
4 changed files with 24 additions and 23 deletions

View File

@ -47,7 +47,7 @@ BOOL CConfigApp::InitInstance()
if (_stricmp(afxCurrentAppName, "config") == 0) { if (_stricmp(afxCurrentAppName, "config") == 0) {
m_run_config_dialog = TRUE; m_run_config_dialog = TRUE;
} }
m_device_enumerator = new MxDeviceEnumerate; m_device_enumerator = new LegoDeviceEnumerate;
if (m_device_enumerator->DoEnumerate()) { if (m_device_enumerator->DoEnumerate()) {
return FALSE; return FALSE;
} }

View File

@ -7,7 +7,7 @@
#include <d3d.h> #include <d3d.h>
class MxDeviceEnumerate; class LegoDeviceEnumerate;
struct Direct3DDeviceInfo; struct Direct3DDeviceInfo;
struct MxDriver; struct MxDriver;
@ -54,7 +54,7 @@ class CConfigApp : public CWinApp {
BOOL IsLegoNotRunning(); BOOL IsLegoNotRunning();
public: public:
MxDeviceEnumerate* m_device_enumerator; // 0x0c4 LegoDeviceEnumerate* m_device_enumerator; // 0x0c4
MxDriver* m_driver; // 0x0c8 MxDriver* m_driver; // 0x0c8
Direct3DDeviceInfo* m_device; // 0x0cc Direct3DDeviceInfo* m_device; // 0x0cc
int m_display_bit_depth; // 0x0d0 int m_display_bit_depth; // 0x0d0

View File

@ -75,7 +75,7 @@ MxResult LegoVideoManager::Create(MxVideoParam& p_videoParam, MxU32 p_frequencyM
MxS32 deviceNum = -1; MxS32 deviceNum = -1;
Direct3DDeviceInfo* device = NULL; Direct3DDeviceInfo* device = NULL;
MxDriver* driver = NULL; MxDriver* driver = NULL;
MxDeviceEnumerate100d9cc8 deviceEnumerate; LegoDeviceEnumerate deviceEnumerate;
Mx3DPointFloat posVec(0.0, 1.25, -50.0); Mx3DPointFloat posVec(0.0, 1.25, -50.0);
Mx3DPointFloat dirVec(0.0, 0.0, 1.0); Mx3DPointFloat dirVec(0.0, 0.0, 1.0);
Mx3DPointFloat upVec(0.0, 1.0, 0.0); Mx3DPointFloat upVec(0.0, 1.0, 0.0);

View File

@ -256,17 +256,18 @@ class MxDeviceEnumerate {
unsigned char m_initialized; // 0x10 unsigned char m_initialized; // 0x10
}; };
// VTABLE: CONFIG 0x4060e4
// VTABLE: LEGO1 0x100d9cc8 // VTABLE: LEGO1 0x100d9cc8
// VTABLE: BETA10 0x101befb4 // VTABLE: BETA10 0x101befb4
// SIZE 0x14 // SIZE 0x14
class MxDeviceEnumerate100d9cc8 : public MxDeviceEnumerate {}; class LegoDeviceEnumerate : public MxDeviceEnumerate {};
// SYNTHETIC: BETA10 0x100d8d10 // SYNTHETIC: BETA10 0x100d8d10
// MxDeviceEnumerate100d9cc8::MxDeviceEnumerate100d9cc8 // LegoDeviceEnumerate::LegoDeviceEnumerate
// SYNTHETIC: LEGO1 0x1007b590 // SYNTHETIC: LEGO1 0x1007b590
// SYNTHETIC: BETA10 0x100d8da0 // SYNTHETIC: BETA10 0x100d8da0
// MxDeviceEnumerate100d9cc8::~MxDeviceEnumerate100d9cc8 // LegoDeviceEnumerate::~LegoDeviceEnumerate
// TEMPLATE: BETA10 0x1011c1b0 // TEMPLATE: BETA10 0x1011c1b0
// list<Direct3DDeviceInfo,allocator<Direct3DDeviceInfo> >::iterator::operator* // list<Direct3DDeviceInfo,allocator<Direct3DDeviceInfo> >::iterator::operator*