LibreOffice Module vcl (master)  1
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
WinOpenGLDeviceInfo Class Reference

#include <WinDeviceInfo.hxx>

Inheritance diagram for WinOpenGLDeviceInfo:
[legend]
Collaboration diagram for WinOpenGLDeviceInfo:
[legend]

Public Member Functions

 WinOpenGLDeviceInfo ()
 
virtual ~WinOpenGLDeviceInfo () override
 
virtual bool isDeviceBlocked () override
 
const OUString & GetDriverVersion () const
 
const OUString & GetDriverDate () const
 
const OUString & GetDeviceID () const
 
const OUString & GetAdapterVendorID () const
 
const OUString & GetAdapterDeviceID () const
 
const OUString & GetAdapterSubsysID () const
 
const OUString & GetDeviceKey () const
 
const OUString & GetDeviceString () const
 
sal_uInt32 GetWindowsVersion () const
 
- Public Member Functions inherited from OpenGLDeviceInfo
virtual ~OpenGLDeviceInfo ()=0
 

Static Public Member Functions

static OUString GetDeviceVendor (wgl::DeviceVendor eVendor)
 
static bool FindBlocklistedDeviceInList (std::vector< wgl::DriverInfo > &aDeviceInfos, OUString const &sDriverVersion, OUString const &sAdapterVendorID, OUString const &sAdapterDeviceID, uint32_t nWindowsVersion)
 

Private Member Functions

void GetData ()
 
bool FindBlocklistedDeviceInList ()
 

Static Private Member Functions

static void FillBlacklist ()
 

Private Attributes

OUString maDriverVersion
 
OUString maDriverVersion2
 
OUString maDriverDate
 
OUString maDriverDate2
 
OUString maDeviceID
 
OUString maDeviceID2
 
OUString maAdapterVendorID
 
OUString maAdapterDeviceID
 
OUString maAdapterSubsysID
 
OUString maAdapterVendorID2
 
OUString maAdapterDeviceID2
 
OUString maAdapterSubsysID2
 
OUString maDeviceKey
 
OUString maDeviceKey2
 
OUString maDeviceString
 
OUString maDeviceString2
 
uint32_t mnWindowsVersion
 
bool mbHasDualGPU
 
bool mbRDP
 

Static Private Attributes

static OUString * mpDeviceVendors [wgl::DeviceVendorMax]
 
static std::vector< wgl::DriverInfomaDriverInfo
 

Detailed Description

Definition at line 118 of file WinDeviceInfo.hxx.

Constructor & Destructor Documentation

WinOpenGLDeviceInfo::WinOpenGLDeviceInfo ( )
virtual WinOpenGLDeviceInfo::~WinOpenGLDeviceInfo ( )
overridevirtual

Member Function Documentation

static void WinOpenGLDeviceInfo::FillBlacklist ( )
staticprivate
bool WinOpenGLDeviceInfo::FindBlocklistedDeviceInList ( )
private
static bool WinOpenGLDeviceInfo::FindBlocklistedDeviceInList ( std::vector< wgl::DriverInfo > &  aDeviceInfos,
OUString const &  sDriverVersion,
OUString const &  sAdapterVendorID,
OUString const &  sAdapterDeviceID,
uint32_t  nWindowsVersion 
)
static
const OUString& WinOpenGLDeviceInfo::GetAdapterDeviceID ( ) const
inline

Definition at line 183 of file WinDeviceInfo.hxx.

const OUString& WinOpenGLDeviceInfo::GetAdapterSubsysID ( ) const
inline

Definition at line 188 of file WinDeviceInfo.hxx.

const OUString& WinOpenGLDeviceInfo::GetAdapterVendorID ( ) const
inline

Definition at line 178 of file WinDeviceInfo.hxx.

Referenced by OpenGLHelper::isDeviceBlacklisted().

void WinOpenGLDeviceInfo::GetData ( )
private
const OUString& WinOpenGLDeviceInfo::GetDeviceID ( ) const
inline

Definition at line 173 of file WinDeviceInfo.hxx.

const OUString& WinOpenGLDeviceInfo::GetDeviceKey ( ) const
inline

Definition at line 192 of file WinDeviceInfo.hxx.

const OUString& WinOpenGLDeviceInfo::GetDeviceString ( ) const
inline

Definition at line 197 of file WinDeviceInfo.hxx.

static OUString WinOpenGLDeviceInfo::GetDeviceVendor ( wgl::DeviceVendor  eVendor)
static
const OUString& WinOpenGLDeviceInfo::GetDriverDate ( ) const
inline

Definition at line 168 of file WinDeviceInfo.hxx.

const OUString& WinOpenGLDeviceInfo::GetDriverVersion ( ) const
inline

Definition at line 163 of file WinDeviceInfo.hxx.

sal_uInt32 WinOpenGLDeviceInfo::GetWindowsVersion ( ) const
inline

Definition at line 202 of file WinDeviceInfo.hxx.

Referenced by OpenGLHelper::isDeviceBlacklisted().

virtual bool WinOpenGLDeviceInfo::isDeviceBlocked ( )
overridevirtual

Member Data Documentation

OUString WinOpenGLDeviceInfo::maAdapterDeviceID
private

Definition at line 131 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maAdapterDeviceID2
private

Definition at line 135 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maAdapterSubsysID
private

Definition at line 132 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maAdapterSubsysID2
private

Definition at line 136 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maAdapterVendorID
private

Definition at line 130 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maAdapterVendorID2
private

Definition at line 134 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maDeviceID
private

Definition at line 127 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maDeviceID2
private

Definition at line 128 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maDeviceKey
private

Definition at line 138 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maDeviceKey2
private

Definition at line 139 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maDeviceString
private

Definition at line 141 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maDeviceString2
private

Definition at line 142 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maDriverDate
private

Definition at line 124 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maDriverDate2
private

Definition at line 125 of file WinDeviceInfo.hxx.

std::vector<wgl::DriverInfo> WinOpenGLDeviceInfo::maDriverInfo
staticprivate

Definition at line 153 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maDriverVersion
private

Definition at line 121 of file WinDeviceInfo.hxx.

OUString WinOpenGLDeviceInfo::maDriverVersion2
private

Definition at line 122 of file WinDeviceInfo.hxx.

bool WinOpenGLDeviceInfo::mbHasDualGPU
private

Definition at line 145 of file WinDeviceInfo.hxx.

bool WinOpenGLDeviceInfo::mbRDP
private

Definition at line 146 of file WinDeviceInfo.hxx.

uint32_t WinOpenGLDeviceInfo::mnWindowsVersion
private

Definition at line 143 of file WinDeviceInfo.hxx.

OUString* WinOpenGLDeviceInfo::mpDeviceVendors[wgl::DeviceVendorMax]
staticprivate

Definition at line 152 of file WinDeviceInfo.hxx.


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