Home -> IGraphicsDevice -> Vendor

Description

The Vendor enumeration is used to report the vendor associated with the graphics device represented by a given IGraphicsDevice, as returned by the GetVendor method. In most cases, this identifies the vendor who designed the graphics processor. In some cases, it may identify a software or driver stack instead, such as a device exposed through Mesa.

ImportantImportant

It is not recommended to alter the behaviour of your application in any meaningful way based on the vendor alone. Instead, you should rely on reported characteristics of the device, such as supported features, in order to make decisions on how your program uses the hardware, as new devices by a given vendor may be significantly different to previous devices they have released. Information on vendor is provided for informational purposes only, such as for reporting or displaying information to the user.

ImportantImportant

As this enumeration is a fixed set of known vendors, it will not be able to return accurate vendor information on exotic or custom graphics devices by unknown manufacturers. In these cases, the GetVendorName method may be able to provide more information.

Members

Name Description
Public Enum AMD
The device is reported as using a graphics processor or driver stack from Advanced Micro Devices.
Public Enum ImgTec
The device is reported as using a graphics processor or driver stack from Imagination Technologies.
Public Enum Nvidia
The device is reported as using a graphics processor or driver stack from NVIDIA.
Public Enum ARM
The device is reported as using a graphics processor or driver stack from ARM.
Public Enum Microsoft
The device is reported as using a graphics processor or driver stack from Microsoft, such as a software or platform-provided adapter.
Public Enum Qualcomm
The device is reported as using a graphics processor or driver stack from Qualcomm.
Public Enum Intel
The device is reported as using a graphics processor or driver stack from Intel.
Public Enum Apple
The device is reported as using a graphics processor or driver stack from Apple.
Public Enum Mesa
The device is reported as being exposed through the Mesa graphics stack.
Public Enum Vivante
The device is reported as using a graphics processor or driver stack from Vivante.
Public Enum VeriSilicon
The device is reported as using a graphics processor or driver stack from VeriSilicon.
Public Enum Unknown
The vendor associated with the device couldn't be determined, or could not be matched to one of the known entries in this enumeration. In this case, GetVendorName may still be able to return a textual vendor name reported by the graphics API or driver.

See also