Table of Contents

Enum GraphicsProfile

Namespace
Stride.Graphics
Assembly
Stride.dll

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 = 40960

Identifies 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 = 41216

Identifies 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 = 45056

Identifies 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 = 45312

Identifies 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 = 45568

Identifies 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 = 37120

Identifies 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 = 37376

Identifies 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 = 37632

Identifies 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).