Vixen
dd8b0a81
csharp
public record class BindingInfo

One binding within a descriptor set.

Read the guide page for this →

Fields and properties (9)

  • public int Binding

    Binding index within the set.

  • public string Name

    Declared name.

  • public DescriptorType Type

    What the binding holds.

  • public int Count

    Array length; 1 for a single resource, 0 for a runtime-sized array.

  • public ShaderStages Stages

    Which stages reference it.

  • public ImmutableArray<MemberInfo> Members

    Block members, in declaration order. Empty for an opaque resource.

  • public int Size

    Total size of the block, or 0 for an opaque resource.

  • public bool IsWritable

    Whether the shader stores into this binding. Only a RWBuffer ever does.

  • public bool IsDynamicOffset

    Whether this block is bound at an offset the host moves per draw — [DynamicOffset] on any of its uniforms.

Methods (1)

Used by (26)

  • LayoutGateTestsVixen.Raven.Gpu.Tests
  • ParticlePictureVixen.Vfx.Gpu.Tests
  • ShaderRunVixen.Raven.Gpu.Tests
  • VfxShaderUniformTestsVixen.Vfx.Tests
  • BindlessTextureTestsVixen.Raven.Tests
  • CompiledEffectTestsVixen.Raven.Tests
  • ComputeTestsVixen.Raven.Tests
  • ConventionTestsVixen.Raven.Tests
  • DepthTextureTestsVixen.Raven.Tests
  • DescriptorSetInfoVixen.Raven
  • DescriptorSetTestsVixen.Raven.Tests
  • DynamicOffsetTestsVixen.Raven.Tests
  • EffectTranslatorVixen.ShaderCompiler
  • LibraryReflectionTestsVixen.Raven.Tests
  • MaterialRecordTestsVixen.Raven.Tests
  • RayQueryTestsVixen.Raven.Tests
  • ReflectionBuilderVixen.Raven
  • ReflectionTestsVixen.Raven.Tests
  • SampledTextureTestsVixen.Raven.Tests
  • SharedBindingTestsVixen.Raven.Tests
  • SizedArrayTestsVixen.Raven.Tests
  • StorageImageTestsVixen.Raven.Tests
  • StreamTestsVixen.Raven.Tests
  • TupleTestsVixen.Raven.Tests
  • UniformBlockVixen.ShaderCompiler
  • WritableResourceTestsVixen.Raven.Tests