我制作了一个HLSL着色器(fx格式),并希望在其UI中添加一个枚举/列表参数 - 作为布尔标志列表的更好替代方案。
所以而不是:
有:
包含所有5个选项以及代码级别上所选项目的索引。
“DirectX标准注释和语义参考”提到了ListPicker小部件,但我找不到任何示例或描述如何使用它。
问题是:
答案 0 :(得分:2)
SAS允许您设置这些参数,但着色器本身完全忽略它。如果/当它需要时,它是纯粹的元数据供另一个系统使用......它不处理UI的渲染。如果你想要一个UI,那么你必须阅读这个语义&注释数据并使用它来绘制UI。或者使用识别语义/注释结构的应用程序......