HLSLシェーダのグローバル変数にアプリケーション固有のメタデータを付ける方法があるかどうかを知りたいと思います。私はHLSLがグローバル変数でannotationsをサポートしていることを知っていますが、私のアプリケーションで使われていないEffects Frameworkを使わずに、これらのアノテーション(おそらくリフレクションAPI経由)を読む方法が見つかりません。 HLSLのグローバル変数にアプリケーション固有のメタデータを付加する方法はありますか? (好ましくはずに変数の名前から特別な意味を推測する。)メタデータをHLSLグローバル(uniform/constant)変数に付加する方法はありますか?
ユースケース:私は私のアプリケーションは、グローバルfloat4
が色として、あるいはシンプルな4フロートベクトルとして使用されているかどうかを検出できるようにしたいです。色の場合、アプリケーションはUIのカラーピッカーを使用して変数を表示します。