Click or drag to resize

DeviceFeatures Enumeration

Specifies various capabilities supported by the rendering device.

Namespace: Internal.SharpBgfx
Assembly: NeoAxis.Core (in NeoAxis.Core.dll) Version: 2026.2.1.0 (2026.2.1.0)
Syntax
C#
[FlagsAttribute]
public enum DeviceFeatures
Members
Member nameValueDescription
None0 No extra features supported.
AlphaToCoverage1 Device supports alpha to coverage.
BlendIndependent2 Device supports independent blending of simultaneous render targets.
Compute4 Device supports compute shaders.
ConservativeRasterization8 Device supports conservative rasterization.
DrawIndirect16 Device supports indirect drawing via GPU buffers.
DrawIndirectCount32 Draw indirect with indirect count is supported.
FragmentDepth64 Fragment depth is available in fragment shader.
FragmentOrdering128 Fragment ordering is available in fragment shader.
GraphicsDebugger256 Graphics debugger is present.
HDR10512 HDR10 rendering is supported.
HiDPI1,024 HiDPI rendering is supported.
ImageRW2,048 Image Read/Write is supported.
Index324,096 32-bit indices are supported.
Instancing8,192 Instancing is supported.
OcclusionQuery16,384 Occlusion query is supported.
PrimitiveID32,768 PrimitiveID is available in fragment shader.
RendererMultithreaded65,536 Renderer is on separate thread.
SwapChain131,072 Multiple windows are supported.
TextureBlit262,144 Texture blit is supported.
TextureCompareLequal524,288 Texture compare less equal mode is supported.
TextureCompareReserved1,048,576 
TextureCubeArray2,097,152 Cubemap texture array is supported.
TextureDirectAccess4,194,304 CPU direct access to GPU texture memory.
TextureExternal8,388,608 External texture is supported.
TextureExternalShared16,777,216 External shared texture is supported.
TextureReadBack33,554,432 Read-back texture is supported.
Texture2DArray67,108,864 2D texture array is supported.
Texture3D134,217,728 3D textures are supported.
TransparentBackbuffer268,435,456 Transparent back buffer supported.
VariableRateShading536,870,912 Variable Rate Shading
VertexAttribHalf1,073,741,824 Vertex attribute half-float is supported.
VertexAttribUint102,147,483,648 Vertex attribute 10_10_10_2 is supported.
VertexID4,294,967,296 Rendering with VertexID only is supported.
VideoDecode8,589,934,592 Hardware video decode is supported.
ViewportLayerArray17,179,869,184 Viewport layer is available in vertex shader.
See Also