DeviceFeatures Enumeration |
Specifies various capabilities supported by the rendering device.
Namespace: Internal.SharpBgfxAssembly: NeoAxis.Core (in NeoAxis.Core.dll) Version: 2026.2.1.0 (2026.2.1.0)
Syntax[FlagsAttribute]
public enum DeviceFeatures
Members| Member name | Value | Description |
|---|
| None | 0 |
No extra features supported.
|
| AlphaToCoverage | 1 |
Device supports alpha to coverage.
|
| BlendIndependent | 2 |
Device supports independent blending of simultaneous render targets.
|
| Compute | 4 |
Device supports compute shaders.
|
| ConservativeRasterization | 8 |
Device supports conservative rasterization.
|
| DrawIndirect | 16 |
Device supports indirect drawing via GPU buffers.
|
| DrawIndirectCount | 32 |
Draw indirect with indirect count is supported.
|
| FragmentDepth | 64 |
Fragment depth is available in fragment shader.
|
| FragmentOrdering | 128 |
Fragment ordering is available in fragment shader.
|
| GraphicsDebugger | 256 |
Graphics debugger is present.
|
| HDR10 | 512 |
HDR10 rendering is supported.
|
| HiDPI | 1,024 |
HiDPI rendering is supported.
|
| ImageRW | 2,048 |
Image Read/Write is supported.
|
| Index32 | 4,096 |
32-bit indices are supported.
|
| Instancing | 8,192 |
Instancing is supported.
|
| OcclusionQuery | 16,384 |
Occlusion query is supported.
|
| PrimitiveID | 32,768 |
PrimitiveID is available in fragment shader.
|
| RendererMultithreaded | 65,536 |
Renderer is on separate thread.
|
| SwapChain | 131,072 |
Multiple windows are supported.
|
| TextureBlit | 262,144 |
Texture blit is supported.
|
| TextureCompareLequal | 524,288 |
Texture compare less equal mode is supported.
|
| TextureCompareReserved | 1,048,576 | |
| TextureCubeArray | 2,097,152 |
Cubemap texture array is supported.
|
| TextureDirectAccess | 4,194,304 |
CPU direct access to GPU texture memory.
|
| TextureExternal | 8,388,608 |
External texture is supported.
|
| TextureExternalShared | 16,777,216 |
External shared texture is supported.
|
| TextureReadBack | 33,554,432 |
Read-back texture is supported.
|
| Texture2DArray | 67,108,864 |
2D texture array is supported.
|
| Texture3D | 134,217,728 |
3D textures are supported.
|
| TransparentBackbuffer | 268,435,456 |
Transparent back buffer supported.
|
| VariableRateShading | 536,870,912 |
Variable Rate Shading
|
| VertexAttribHalf | 1,073,741,824 |
Vertex attribute half-float is supported.
|
| VertexAttribUint10 | 2,147,483,648 |
Vertex attribute 10_10_10_2 is supported.
|
| VertexID | 4,294,967,296 |
Rendering with VertexID only is supported.
|
| VideoDecode | 8,589,934,592 |
Hardware video decode is supported.
|
| ViewportLayerArray | 17,179,869,184 |
Viewport layer is available in vertex shader.
|
See Also