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.
Important
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.
Important
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 | |
|---|---|---|
| AMD |
The device is reported as using a graphics processor or driver stack from Advanced Micro Devices.
|
|
| ImgTec |
The device is reported as using a graphics processor or driver stack from Imagination Technologies.
|
|
| Nvidia |
The device is reported as using a graphics processor or driver stack from NVIDIA.
|
|
| ARM |
The device is reported as using a graphics processor or driver stack from ARM.
|
|
| Microsoft |
The device is reported as using a graphics processor or driver stack from Microsoft, such as a software or
platform-provided adapter.
|
|
| Qualcomm |
The device is reported as using a graphics processor or driver stack from Qualcomm.
|
|
| Intel |
The device is reported as using a graphics processor or driver stack from Intel.
|
|
| Apple |
The device is reported as using a graphics processor or driver stack from Apple.
|
|
| Mesa |
The device is reported as being exposed through the Mesa graphics stack.
|
|
| Vivante |
The device is reported as using a graphics processor or driver stack from Vivante.
|
|
| VeriSilicon |
The device is reported as using a graphics processor or driver stack from VeriSilicon.
|
|
| 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.
|