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