GPUID

Fields

int

_vendorID

int

_asicID

char

_name

char

_chipset

HARDWARE_PLATFORM

_redclass

char

_driver_win_2000

char

_driver_win_xp_32

char

_driver_win_xp_64

char

_driver_win_vista_32

char

_driver_win_vista_64

char

_driver_win_seven_32

char

_driver_win_seven_64

char

_driver_win_eight_32

char

_driver_win_eight_64

char

_driver_win_ten_32

char

_driver_win_ten_64

char

_driver_lin_32

char

_driver_lin_64

Detailed Description

struct GPUID

Data record for a graphic card supported by REDsdk.

@related class RED::IGraphicDevice, Hardware platforms

This structure is returned by the RED::IGraphicDevice interface whenever a query has to return informations on a specific graphic card. It contains recommended driver versions for all operating systems; among these versions, we have several cases:

  • The version string is RED_HW_UNSUPPORTED_CONFIGURATION ( “Unsupported hardware configuration”): this corresponds to hardware configurations installed on operating systems that are not valid: for example a NVIDIA GeForce FX 5200 installed on Windows 7, or an ATI Radeon HD 4870 running on Windows 2000. See the RED_HW_UNSUPPORTED_CONFIGURATION define for details.

  • The version string is RED_HW_USE_OEM_VERSION (“Use OEM recommended driver”). This corresponds to mobility GPU chipsets. In this case, we can’t recommend any driver version as the mobile hardware designer (the Original Equipment Manufacturer) is in charge of selecting a driver version to use for its hardware.

  • The version string is RED_HW_OS_PROPRIETARY_DRIVER. This indicates that for a specific operating system, we can’t choose or recommend any graphic driver version, as this is the choice of the operating system. Windows 10 own specific driver revisions that can be customized, but that’ll be overriden by the Windows update system, unless Windows updates can be disabled.

  • The version string is empty. This corresponds to an unknown GPU. This may be returned by RED::IGraphicDevice::GetLocalGPUs.

Public Members

int _vendorID

String identifying the hardware vendor of the graphic card. This value must be used with the _asicID to uniquely identify a graphic card.

int _asicID

String identifying the ASIC number of the graphic card. This is value must be used with the _vendorID to uniquely identify a graphic card.

char _name[128]

Name of the graphic card.

char _chipset[16]

Chipset revision of the graphic card.

RED::HARDWARE_PLATFORM _redclass

REDsdk GPU class for this graphic card.

char _driver_win_2000[64]

Recommended driver version, Windows 2000.

char _driver_win_xp_32[64]

Recommended driver version, Windows XP 32 bits.

char _driver_win_xp_64[64]

Recommended driver version, Windows XP 64 bits.

char _driver_win_vista_32[64]

Recommended driver version, Windows Vista 32 bits.

char _driver_win_vista_64[64]

Recommended driver version, Windows Vista 64 bits.

char _driver_win_seven_32[64]

Recommended driver version, Windows Seven 32 bits.

char _driver_win_seven_64[64]

Recommended driver version, Windows Seven 64 bits.

char _driver_win_eight_32[64]

Recommended driver version, Windows Eight 32 bits.

char _driver_win_eight_64[64]

Recommended driver version, Windows Eight 64 bits.

char _driver_win_ten_32[64]

Recommended driver version, Windows Ten 32 bits.

char _driver_win_ten_64[64]

Recommended driver version, Windows Ten 64 bits.

char _driver_lin_32[64]

Recommended driver version, Linux 32 bits.

char _driver_lin_64[64]

Recommended driver version, Linux 64 bits.