Struct RenderBackendCapabilities
Describes baseline capabilities surfaced by a rendering backend. Backends advertise the features they implement so higher-level systems can react at runtime.
public readonly record struct RenderBackendCapabilities : IEquatable<RenderBackendCapabilities>
- Implements
- Inherited Members
Constructors
RenderBackendCapabilities(bool, bool, bool, bool, bool)
Describes baseline capabilities surfaced by a rendering backend. Backends advertise the features they implement so higher-level systems can react at runtime.
public RenderBackendCapabilities(bool SupportsCompute, bool SupportsStorageBuffers, bool SupportsDynamicUniforms, bool SupportsMultisampleRenderTargets, bool SupportsAnisotropicFiltering)
Parameters
SupportsComputeboolSupportsStorageBuffersboolSupportsDynamicUniformsboolSupportsMultisampleRenderTargetsboolSupportsAnisotropicFilteringbool
Fields
Minimal
No capabilities. The starting point for a backend that supports none of them.
public static readonly RenderBackendCapabilities Minimal
Field Value
Properties
SupportsAnisotropicFiltering
public bool SupportsAnisotropicFiltering { get; init; }
Property Value
SupportsCompute
public bool SupportsCompute { get; init; }
Property Value
SupportsDynamicUniforms
public bool SupportsDynamicUniforms { get; init; }
Property Value
SupportsMultisampleRenderTargets
public bool SupportsMultisampleRenderTargets { get; init; }
Property Value
SupportsStorageBuffers
public bool SupportsStorageBuffers { get; init; }