isle/LEGO1/mxdirectx/legodxinfo.h
Tirpinni 0e81b9cb2f Rename FUN_* symbols
Rename's FUN_* symbols.
2026-06-11 01:54:22 +03:00

33 lines
1.0 KiB
C++

#ifndef LEGODXINFO_H
#define LEGODXINFO_H
#include "mxdirectxinfo.h"
// VTABLE: CONFIG 0x4060e4
// VTABLE: LEGO1 0x100d9cc8
// VTABLE: BETA10 0x101befb4
// SIZE 0x14
class LegoDeviceEnumerate : public MxDeviceEnumerate {
public:
int ParseDeviceName(const char* p_deviceId);
int ProcessDeviceBytes(int p_deviceNum, GUID& p_guid);
int GetDevice(int p_deviceNum, MxDriver*& p_driver, Direct3DDeviceInfo*& p_device);
int FormatDeviceName(char* p_buffer, const MxDriver* p_ddInfo, const Direct3DDeviceInfo* p_d3dInfo) const;
int BETA_1011cc65(int p_idx, char* p_buffer);
int GetBestDevice();
static int SupportsMMX();
static int SupportsCPUID();
int FilterSupportedDrivers();
unsigned char DriverSupportsRequiredDisplayMode(MxDriver& p_driver);
unsigned char DeviceSupportsRequiredCaps(Direct3DDeviceInfo& p_device);
// SYNTHETIC: BETA10 0x100d8d10
// LegoDeviceEnumerate::LegoDeviceEnumerate
// SYNTHETIC: LEGO1 0x1007b590
// SYNTHETIC: BETA10 0x100d8da0
// LegoDeviceEnumerate::~LegoDeviceEnumerate
};
#endif // LEGODXINFO_H