2

groupsharedDirectX コンピューティング シェーダーでメモリを使用して、グローバル メモリ帯域幅を削減し、できればパフォーマンスを向上させたいと考えています。私の入力データは で、次のTexture2Dように 2D インデックスを使用してアクセスできます。

Input[threadID.xy]

入力データの一部をキャッシュするための共有メモリの 2D 配列が必要なので、明らかなことを試しました。

groupshared float SharedInput[32, 32];

コンパイルされません。エラーメッセージは言うsyntax error: unexpected token ','

共有メモリの 2D 配列を持つ方法はありますか? そうでない場合、共有メモリの 1D 配列に格納された 2D データを操作するための適切な手法は何ですか?

4

1 に答える 1