DeviceFeatures Enumeration |
Specifies various capabilities supported by the rendering device.
Namespace: Internal.SharpBgfxAssembly: NeoAxis.Core (in NeoAxis.Core.dll) Version: 2026.1.1.0 (2026.1.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.
|
| FragmentDepth | 32 |
Fragment shaders can access depth values.
|
| FragmentOrdering | 64 |
Device supports ordering of fragment output.
|
| GraphicsDebugger | 128 |
A graphics debugger is present.
|
| HDR10 | 256 |
Devices supports HDR10 rendering.
|
| HighDPI | 512 |
Device supports high-DPI rendering.
|
| ImageRW | 1,024 |
Image Read/Write is supported.
|
| Index32 | 2,048 |
Device supports 32-bit indices.
|
| Instancing | 4,096 |
Device supports instancing.
|
| OcclusionQuery | 8,192 |
Device supports occlusion queries.
|
| RendererMultithreaded | 16,384 |
Device supports multithreaded rendering.
|
| SwapChain | 32,768 |
Indicates whether the device can render to multiple swap chains.
|
| Texture2DArray | 65,536 |
Device supports 2D texture arrays.
|
| Texture3D | 131,072 |
Device supports 3D textures.
|
| TextureBlit | 262,144 |
Device supports texture blits.
|
| TransparentBackBuffer | 524,288 |
Transparent back buffer supported.
|
| TextureCompareReserved | 1,048,576 |
Device supports other texture comparison modes.
|
| TextureCompareLessEqual | 2,097,152 |
Device supports "Less than or equal to" texture comparison mode.
|
| TextureCubeArray | 4,194,304 |
Device supports cubemap texture arrays.
|
| TextureDirectAccess | 8,388,608 |
Device supports directly accessing texture data.
|
| TextureReadBack | 16,777,216 |
Device supports reading back texture data.
|
| VertexAttributeHalf | 33,554,432 |
Device supports 16-bit floats as vertex attributes.
|
| VertexAttributeUInt10 | 67,108,864 |
UInt10 vertex attributes are supported.
|
| VertexID | 134,217,728 |
Devices supports rendering with VertexID only.
|
| PrimitiveId | 268,435,456 | |
| ViewportLayerArray | 536,870,912 |
Viewport layer is available in vertex shader.
|
| DrawIndirectCount | 1,073,741,824 |
Draw indirect wit.
|
See Also