Enum GraphicsProfile
Identifies the base set of capabilities a Graphics Device supports.
[DataContract("GraphicsProfile")]
public enum GraphicsProfile
- Extension Methods
Fields
[Display("Level 10.0 ~ like Direct3D 10.0 / OpenGL ES 3.0 / Vulkan 1.0", null)] Level_10_0 = 40960Identifies Graphics Devices with capabilities roughly at the level of DirectX 10 (HLSL 4.0, Geometry Shaders), OpenGL ES 3.0, or Vulkan 1.0.
[Display("Level 10.1 ~ like Direct3D 10.1 / OpenGL ES 3.0 / Vulkan 1.0", null)] Level_10_1 = 41216Identifies Graphics Devices with capabilities roughly at the level of DirectX 10.1 (HLSL 4.1, Geometry Shaders), OpenGL ES 3.0, or Vulkan 1.0.
[Display("Level 11.0 ~ like Direct3D 11.0 / OpenGL ES 3.1 / Vulkan 1.1", null)] Level_11_0 = 45056Identifies Graphics Devices with capabilities roughly at the level of DirectX 11 (HLSL 5.0, Compute Shaders, Domain Shaders, Hull Shaders), OpenGL ES 3.1, or Vulkan 1.1.
[Display("Level 11.1 ~ like Direct3D 11.1 / OpenGL ES 3.1 / Vulkan 1.1", null)] Level_11_1 = 45312Identifies Graphics Devices with capabilities roughly at the level of DirectX 11.1 (HLSL 5.0, Compute Shaders, Domain Shaders, Hull Shaders), OpenGL ES 3.1, or Vulkan 1.1.
[Display("Level 11.2 ~ like Direct3D 11.2 / OpenGL ES 3.1 / Vulkan 1.1", null)] Level_11_2 = 45568Identifies Graphics Devices with capabilities roughly at the level of DirectX 11.2 (HLSL 5.0, Compute Shaders, Domain Shaders, Hull Shaders), OpenGL ES 3.1, or Vulkan 1.1.
[Display("Level 9.1 ~ like Direct3D 9.0 / OpenGL ES 2.0 / Vulkan 1.0", null)] Level_9_1 = 37120Identifies Graphics Devices with capabilities roughly at the level of DirectX 9.0a (HLSL 3.0), OpenGL ES 2.0, or Vulkan 1.0.
[Display("Level 9.2 ~ like Direct3D 9.0b / OpenGL ES 2.0 / Vulkan 1.0", null)] Level_9_2 = 37376Identifies Graphics Devices with capabilities roughly at the level of DirectX 9.0b (HLSL 3.0), OpenGL ES 2.0, or Vulkan 1.0.
[Display("Level 9.3 ~ like Direct3D 9.0c / OpenGL ES 2.0 / Vulkan 1.0", null)] Level_9_3 = 37632Identifies Graphics Devices with capabilities roughly at the level of DirectX 9.0c (HLSL 3.0), OpenGL ES 2.0, or Vulkan 1.0.
Remarks
The graphics profile only indicates which capabilities are available on the device, not which graphics API is used. For example, a Graphics Device with a Level_10_0 supports Direct3D 10.0, Direct3D 10.1, and Direct3D 11.0 APIs, as well as OpenGL ES 3.0.
Some platforms may not support all graphics profiles, or may have additional restrictions. Also, some graphics APIs may not support all features of a given profile, or may need to enable specific extensions to access certain features (OpenGL, Vulkan).