IReflectionData
struct IReflectionData
A structure defining the reflection data to be exported. ReflectionData is composed of a number of ShaderResourceInfo structs for all required resource types.
Dependencies: ShaderResourceInfo
Public Interface
Constructor:
IReflectionData
inline IReflectionData()
Attributes: inline
Source: sdk/tools/ffx_shader_compiler/src/compiler.h
(line 96, column 5)
Destructor:
~IReflectionData
inline virtual ~IReflectionData()
Attributes: inline
, virtual
Source: sdk/tools/ffx_shader_compiler/src/compiler.h
(line 99, column 13)
Public Members:
std::vector<ShaderResourceInfo> constantBuffers
std::vector<ShaderResourceInfo> constantBuffers
Constant buffer resource reflection data representation.
Source: sdk/tools/ffx_shader_compiler/src/compiler.h
(line 103, column 17)
std::vector<ShaderResourceInfo> srvTextures
std::vector<ShaderResourceInfo> srvTextures
SRV-based texture resource reflection data representation.
Source: sdk/tools/ffx_shader_compiler/src/compiler.h
(line 104, column 17)
std::vector<ShaderResourceInfo> uavTextures
std::vector<ShaderResourceInfo> uavTextures
UAV-based texture resource reflection data representation.
Source: sdk/tools/ffx_shader_compiler/src/compiler.h
(line 105, column 17)
std::vector<ShaderResourceInfo> srvBuffers
std::vector<ShaderResourceInfo> srvBuffers
SRV-based buffer resource reflection data representation.
Source: sdk/tools/ffx_shader_compiler/src/compiler.h
(line 106, column 17)
std::vector<ShaderResourceInfo> uavBuffers
std::vector<ShaderResourceInfo> uavBuffers
UAV-based buffer resource reflection data representation.
Source: sdk/tools/ffx_shader_compiler/src/compiler.h
(line 107, column 17)
std::vector<ShaderResourceInfo> samplers
std::vector<ShaderResourceInfo> samplers
Sampler resource reflection data representation (currently unused).
Source: sdk/tools/ffx_shader_compiler/src/compiler.h
(line 108, column 17)
std::vector<ShaderResourceInfo> rtAccelerationStructures
std::vector<ShaderResourceInfo> rtAccelerationStructures
Acceleration structure resource reflection data representation.
Source: sdk/tools/ffx_shader_compiler/src/compiler.h
(line 109, column 17)
Used By: Permutation
Source: sdk/tools/ffx_shader_compiler/src/compiler.h
(line 94, column 1)