跳至内容

IReflectionData

struct IReflectionData

定义要导出的反射数据的结构。ReflectionData 由一组 ShaderResourceInfo 结构组成,涵盖所有必需的资源类型。

依赖项: ShaderResourceInfo

公共接口

构造函数

IReflectionData

inline IReflectionData()

属性: inline

来源: sdk/tools/ffx_shader_compiler/src/compiler.h (第 96 行, 第 5 列)

析构函数

~IReflectionData

inline virtual ~IReflectionData()

属性: inline, virtual

来源: sdk/tools/ffx_shader_compiler/src/compiler.h (第 99 行, 第 13 列)

公共成员

std::vector<ShaderResourceInfo> constantBuffers

std::vector<ShaderResourceInfo> constantBuffers

常量缓冲区资源反射数据表示。

来源: sdk/tools/ffx_shader_compiler/src/compiler.h (第 103 行, 第 17 列)

std::vector<ShaderResourceInfo> srvTextures

std::vector<ShaderResourceInfo> srvTextures

基于 SRV 的纹理资源反射数据表示。

来源: sdk/tools/ffx_shader_compiler/src/compiler.h (第 104 行, 第 17 列)

std::vector<ShaderResourceInfo> uavTextures

std::vector<ShaderResourceInfo> uavTextures

基于 UAV 的纹理资源反射数据表示。

来源: sdk/tools/ffx_shader_compiler/src/compiler.h (第 105 行, 第 17 列)

std::vector<ShaderResourceInfo> srvBuffers

std::vector<ShaderResourceInfo> srvBuffers

基于 SRV 的缓冲区资源反射数据表示。

来源: sdk/tools/ffx_shader_compiler/src/compiler.h (第 106 行, 第 17 列)

std::vector<ShaderResourceInfo> uavBuffers

std::vector<ShaderResourceInfo> uavBuffers

基于 UAV 的缓冲区资源反射数据表示。

来源: sdk/tools/ffx_shader_compiler/src/compiler.h (第 107 行, 第 17 列)

std::vector<ShaderResourceInfo> samplers

std::vector<ShaderResourceInfo> samplers

采样器资源反射数据表示(当前未使用)。

来源: sdk/tools/ffx_shader_compiler/src/compiler.h (第 108 行, 第 17 列)

std::vector<ShaderResourceInfo> rtAccelerationStructures

std::vector<ShaderResourceInfo> rtAccelerationStructures

加速结构资源反射数据表示。

来源: sdk/tools/ffx_shader_compiler/src/compiler.h (第 109 行, 第 17 列)

被使用于: Permutation

来源: sdk/tools/ffx_shader_compiler/src/compiler.h (第 94 行, 第 1 列)

© . This site is unofficial and not affiliated with AMD.