Module semantics

Source
Expand description

Shader semantics and reflection information.

Structs§

BindingMeta
Reflection metadata about the various bindings for this shader.
BindingStage
The pipeline stage for which a uniform is bound.
BufferReflection
Reflection information for the Uniform Buffer or Push Constant Block
MemberOffset
The offset of a uniform member.
Semantic
A unit of unique or indexed semantic.
ShaderReflection
Reflection information about a shader.
ShaderSemantics
The runtime provided maps of uniform and texture variables to filter chain semantics.
TextureBinding
Reflection information about texture samplers.
TextureSizeMeta
Reflection information about a texture size uniform variable.
VariableMeta
Reflection information about a non-texture related uniform variable.

Enums§

TextureSemantics
Texture semantics relate to input or output textures.
UniformBinding
The binding of a uniform after the shader has been linked.
UniformMemberBlock
The block where a uniform member is located.
UniformSemantic
Semantic assignment of a shader uniform to filter chain semantics.
UniformType
The type of a uniform.
UniqueSemantics
Unique semantics are builtin uniforms passed by the shader runtime that are always available.

Constants§

MAX_BINDINGS_COUNT
The maximum number of bindings allowed in a shader.
MAX_PUSH_BUFFER_SIZE
The maximum size of the push constant range.

Traits§

TextureSemanticMap
A trait for maps that can return texture semantic units.
UniformMeta
Metadata about a uniform variable.
UniqueSemanticMap
A trait for maps that can return unique semantic units.