Vixen
02b45cc4

AutoExposureKeys

class
csharp
public static class AutoExposureKeys

Typed keys for shader AutoExposure.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (36)

  • public const string ShaderName

    The shader's name, as the effect system asks for it.

  • public static readonly PermutationKey<int> Mode

    Affects the generated code, so a distinct value is a distinct variant.

  • public static readonly PermutationKey<bool> FirstStep

    Affects the generated code, so a distinct value is a distinct variant.

  • public static readonly ParameterKey[] UsedPermutationKeys

    The permutation keys that actually change the generated code.

  • public static readonly ParameterKey<TextureViewHandle> Source

    set 2, binding 1.

  • public const int SourceSet

    Which descriptor set holds source.

  • public const uint SourceBinding

    Which binding within set 2 source occupies.

  • public static readonly ParameterKey<SamplerHandle> SourceSampler

    set 2, binding 2.

  • public const int SourceSamplerSet

    Which descriptor set holds sourceSampler.

  • public const uint SourceSamplerBinding

    Which binding within set 2 sourceSampler occupies.

  • public static readonly ParameterKey<BufferHandle> Exposure

    set 2, binding 3, writable.

  • public const int ExposureSet

    Which descriptor set holds exposure.

  • public const uint ExposureBinding

    Which binding within set 2 exposure occupies.

  • public static readonly ParameterKey<BufferHandle> Histogram

    set 2, binding 4, writable.

  • public const int HistogramSet

    Which descriptor set holds histogram.

  • public const uint HistogramBinding

    Which binding within set 2 histogram occupies.

  • public static readonly ParameterKey<TextureViewHandle> Target

    set 2, binding 5.

  • public const int TargetSet

    Which descriptor set holds target.

  • public const uint TargetBinding

    Which binding within set 2 target occupies.

  • public static readonly ParameterKey<TextureViewHandle> Average

    set 2, binding 6.

  • public const int AverageSet

    Which descriptor set holds average.

  • public const uint AverageBinding

    Which binding within set 2 average occupies.

  • public static readonly ParameterKey<float> DeltaTime

    deltaTime at byte 0, declared 0.016.

  • public static readonly ParameterKey<float> BrightenRate

    brightenRate at byte 4, declared 3.

  • public static readonly ParameterKey<float> DarkenRate

    darkenRate at byte 8, declared 1.

  • public static readonly ParameterKey<float> MiddleGrey

    middleGrey at byte 12, declared 0.18.

  • public static readonly ParameterKey<float> MinimumExposure

    minimumExposure at byte 16, declared 0.03.

  • public static readonly ParameterKey<float> MaximumExposure

    maximumExposure at byte 20, declared 8.

  • public static readonly ParameterKey<float> MinimumLogLuminance

    minimumLogLuminance at byte 24, declared -10.

  • public static readonly ParameterKey<float> MaximumLogLuminance

    maximumLogLuminance at byte 28, declared 20.

  • public static readonly ParameterKey<float> LowPercentile

    lowPercentile at byte 32, declared 0.5.

  • public static readonly ParameterKey<float> HighPercentile

    highPercentile at byte 36, declared 0.95.

  • public static readonly ParameterKey<float> MeteringPower

    meteringPower at byte 40, declared 1.

  • public const int ConstantBufferSize

    The uniform block's size in bytes — what to allocate.

  • public const int ConstantBufferSet

    Which descriptor set holds the uniform block.

  • public const uint ConstantBufferBinding

    Which binding within set 2 the uniform block occupies.

Used by (2)

  • AutoExposureRendererVixen.Rendering.PostFx
  • AutoExposureTestsVixen.Rendering.PostFx.Tests