Struct ShaderSpirvReflection.BindingPointConfiguration
- Namespace
- ValveResourceFormat.CompiledShader
- Assembly
- ValveResourceFormat.dll
Configuration for SPIR-V binding point offsets for a specific VCS version.
public readonly record struct ShaderSpirvReflection.BindingPointConfiguration : IEquatable<ShaderSpirvReflection.BindingPointConfiguration>Implements
Inherited Members
Constructors
BindingPointConfiguration(int, int, int, int, int)
Configuration for SPIR-V binding point offsets for a specific VCS version.
public BindingPointConfiguration(int TextureStartingPoint, int TextureIndexStartingPoint, int SamplerStartingPoint, int StorageBufferStartingPoint, int VsGsBufferBindingOffset = 0)Parameters
TextureStartingPointint-
Starting binding point for regular textures.
TextureIndexStartingPointint-
Starting binding point for bindless texture arrays.
SamplerStartingPointint-
Starting binding point for samplers.
StorageBufferStartingPointint-
Starting binding point for storage buffers.
VsGsBufferBindingOffsetint-
Offset for vertex/geometry shader buffers. Zero if using buffer sets.
Properties
SamplerStartingPoint
Starting binding point for samplers.
public int SamplerStartingPoint { get; init; }Property Value
StorageBufferStartingPoint
Starting binding point for storage buffers.
public int StorageBufferStartingPoint { get; init; }Property Value
TextureIndexStartingPoint
Starting binding point for bindless texture arrays.
public int TextureIndexStartingPoint { get; init; }Property Value
TextureStartingPoint
Starting binding point for regular textures.
public int TextureStartingPoint { get; init; }Property Value
VsGsBufferBindingOffset
Offset for vertex/geometry shader buffers. Zero if using buffer sets.
public int VsGsBufferBindingOffset { get; init; }