データ型 (HLSL)
HLSL では、さまざまな組み込みデータ型がサポートされています。 次の表は、シェーダー変数の定義に使用する型を示しています。
この組み込み型を使用する | このシェーダー変数を定義するには |
---|---|
スカラー | 1 コンポーネント スカラー |
Vector、 Matrix | 複数成分ベクトルまたは行列 |
サンプラー、 テクスチャ 、または バッファー | サンプラー、テクスチャ、またはバッファー オブジェクト |
構造体、 ユーザー定義 | カスタム構造体または typedef |
Array | 他のほとんどの型を含む宣言されたリテラル スカラー式 |
State オブジェクト | 状態オブジェクトの HLSL 表現 |
HLSL でベクトルとマトリックスを使用する方法をより深く理解するために、HLSL で コンポーネントごとの 数学がどのように使用されるかに関するこの背景情報を読む必要があります。
関連トピック