102 Patches: Detours to the Rescue
C reference for DttR maintainers and modders.
Loading...
Searching...
No Matches
DTTR_PCDOGS_T_D3D_DriverInfo Struct Reference

#include <dttr_pcdogs.h>

Data Fields

uint8_t driver_guid [40]
 Offset 0x0.
uint8_t * driver_guid_ptr
 Offset 0x28.
uint8_t device_capabilities [236]
 Offset 0x2C.
uint32_t has_hardware_accel
 Offset 0x118.
uint8_t display_mode_list [888]
 Offset 0x11C.
uint32_t next_driver_offset
 Offset 0x494.
uint8_t driver_flags [4]
 Offset 0x498.
char * driver_description
 Offset 0x49C.
uint8_t driver_extra_data [12]
 Offset 0x4A0.
uint32_t colorkey_capability
 Offset 0x4AC.
uint32_t capability_flags [3]
 Offset 0x4B0.
uint8_t display_mode_workspace [9936]

Detailed Description

DirectDraw/Direct3D driver enumeration record, covering display device selection, hardware acceleration, and display modes.

Definition at line 1544 of file dttr_pcdogs.h.

Field Documentation

◆ capability_flags

uint32_t DTTR_PCDOGS_T_D3D_DriverInfo::capability_flags[3]

Offset 0x4B0.

Definition at line 1555 of file dttr_pcdogs.h.

◆ colorkey_capability

uint32_t DTTR_PCDOGS_T_D3D_DriverInfo::colorkey_capability

Offset 0x4AC.

Definition at line 1554 of file dttr_pcdogs.h.

◆ device_capabilities

uint8_t DTTR_PCDOGS_T_D3D_DriverInfo::device_capabilities[236]

Offset 0x2C.

Definition at line 1547 of file dttr_pcdogs.h.

◆ display_mode_list

uint8_t DTTR_PCDOGS_T_D3D_DriverInfo::display_mode_list[888]

Offset 0x11C.

Definition at line 1549 of file dttr_pcdogs.h.

◆ display_mode_workspace

uint8_t DTTR_PCDOGS_T_D3D_DriverInfo::display_mode_workspace[9936]

DDSURFACEDESC2 display-mode workspace populated by DirectDraw enumeration callbacks, with tail counters. Offset 0x4BC.

Definition at line 1556 of file dttr_pcdogs.h.

◆ driver_description

char* DTTR_PCDOGS_T_D3D_DriverInfo::driver_description

Offset 0x49C.

Definition at line 1552 of file dttr_pcdogs.h.

◆ driver_extra_data

uint8_t DTTR_PCDOGS_T_D3D_DriverInfo::driver_extra_data[12]

Offset 0x4A0.

Definition at line 1553 of file dttr_pcdogs.h.

◆ driver_flags

uint8_t DTTR_PCDOGS_T_D3D_DriverInfo::driver_flags[4]

Offset 0x498.

Definition at line 1551 of file dttr_pcdogs.h.

◆ driver_guid

uint8_t DTTR_PCDOGS_T_D3D_DriverInfo::driver_guid[40]

Offset 0x0.

Definition at line 1545 of file dttr_pcdogs.h.

◆ driver_guid_ptr

uint8_t* DTTR_PCDOGS_T_D3D_DriverInfo::driver_guid_ptr

Offset 0x28.

Definition at line 1546 of file dttr_pcdogs.h.

◆ has_hardware_accel

uint32_t DTTR_PCDOGS_T_D3D_DriverInfo::has_hardware_accel

Offset 0x118.

Definition at line 1548 of file dttr_pcdogs.h.

◆ next_driver_offset

uint32_t DTTR_PCDOGS_T_D3D_DriverInfo::next_driver_offset

Offset 0x494.

Definition at line 1550 of file dttr_pcdogs.h.


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