バッファー型 (DirectX HLSL)
バッファー変数を宣言するには、次の構文を使用します。
Buffer<Type> Name; |
---|
パラメーター
- Buffer
必須キーワードです。 - Type
スカラー HLSL 型の 1つ。 - Name
変数名を一意に識別する ASCII 文字列。
例
次に、「PipesGS サンプル」の PipesGS.fx ファイルにあるバッファー宣言の例を示します。
Buffer<float4> g_Buffer;
データは、入力パラメーター (整数インデックス) を 1 つ取る Load HLSL 組み込み関数のオーバーロード バージョンを使用してバッファーから読み取ります。バッファーには要素の配列と同じようにアクセスするので、この例では 2 つ目の要素を読み取ります。
float4 bufferData = g_Buffer.Load( 1 );
ストリーム出力ステージを使用して、バッファーにデータを出力します。