我想知道是否有任何方法可以將特定於應用程序的元數據附加到HLSL着色器中的全局變量中。我知道HLSL支持全局變量annotations,但我找不到任何方式來閱讀這些註釋(大概是通過反射API),而不使用我的應用程序不使用的效果框架。是否有任何方法將特定於應用程序的元數據附加到HLSL中的全局變量? (最好不推斷從變量名特殊的含義。)有沒有辦法將元數據附加到HLSL全局(統一/常量)變量?
使用案例:我想我的應用程序能夠檢測是否float4
全球被用作一種顏色或作爲一個簡單的4浮點矢量。在它是一種顏色的情況下,應用程序會在UI中使用顏色選擇器來顯示變量。