ClusterSoftwareRasterKeys
public static class ClusterSoftwareRasterKeysTyped keys for shader ClusterSoftwareRaster.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (42)
public const string ShaderNameThe shader's name, as the effect system asks for it.
public static readonly PermutationKey<bool> MergeAffects the generated code, so a distinct value is a distinct variant.
public static readonly ParameterKey[] UsedPermutationKeysThe permutation keys that actually change the generated code.
public static readonly ParameterKey<TextureViewHandle> HardwareDepthset 2, binding 1.
public const int HardwareDepthSetWhich descriptor set holds hardwareDepth.
public const uint HardwareDepthBindingWhich binding within set 2 hardwareDepth occupies.
public static readonly ParameterKey<BufferHandle> Visibleset 2, binding 2.
public const int VisibleSetWhich descriptor set holds visible.
public const uint VisibleBindingWhich binding within set 2 visible occupies.
public static readonly ParameterKey<BufferHandle> Instancesset 2, binding 3.
public const int InstancesSetWhich descriptor set holds instances.
public const uint InstancesBindingWhich binding within set 2 instances occupies.
public static readonly ParameterKey<BufferHandle> Geometryset 2, binding 4.
public const int GeometrySetWhich descriptor set holds geometry.
public const uint GeometryBindingWhich binding within set 2 geometry occupies.
public static readonly ParameterKey<BufferHandle> Meshesset 2, binding 5.
public const int MeshesSetWhich descriptor set holds meshes.
public const uint MeshesBindingWhich binding within set 2 meshes occupies.
public static readonly ParameterKey<BufferHandle> Residencyset 2, binding 6.
public const int ResidencySetWhich descriptor set holds residency.
public const uint ResidencyBindingWhich binding within set 2 residency occupies.
public static readonly ParameterKey<BufferHandle> Pagesset 2, binding 7.
public const int PagesSetWhich descriptor set holds pages.
public const uint PagesBindingWhich binding within set 2 pages occupies.
public static readonly ParameterKey<BufferHandle> Bonesset 2, binding 8.
public const int BonesSetWhich descriptor set holds bones.
public const uint BonesBindingWhich binding within set 2 bones occupies.
public static readonly ParameterKey<BufferHandle> Depthsset 2, binding 9, writable.
public const int DepthsSetWhich descriptor set holds depths.
public const uint DepthsBindingWhich binding within set 2 depths occupies.
public static readonly ParameterKey<TextureViewHandle> Identitiesset 2, binding 10.
public const int IdentitiesSetWhich descriptor set holds identities.
public const uint IdentitiesBindingWhich binding within set 2 identities occupies.
public static readonly ParameterKey<uint> PageSizepageSize at byte 0.
public static readonly ParameterKey<uint> InstanceBaseinstanceBase at byte 4.
public static readonly ParameterKey<uint> BoneBaseboneBase at byte 8.
public static readonly ParameterKey<uint> ResidencyBaseresidencyBase at byte 12.
public static readonly ParameterKey<Int2> Screenscreen at byte 16.
public static readonly ParameterKey<Matrix4x4> ViewProjectionviewProjection at byte 32.
public const int ConstantBufferSizeThe uniform block's size in bytes — what to allocate.
public const int ConstantBufferSetWhich descriptor set holds the uniform block.
public const uint ConstantBufferBindingWhich binding within set 2 the uniform block occupies.
Used by (1)
- GpuClusterSoftwareRasterVixen.Rendering