データ型 (HLSL)

HLSL では、さまざまな組み込みデータ型がサポートされています。 次の表は、シェーダー変数の定義に使用する型を示しています。

この組み込み型を使用する このシェーダー変数を定義するには
スカラー 1 コンポーネント スカラー
VectorMatrix 複数成分ベクトルまたは行列
サンプラーテクスチャ 、または バッファー サンプラー、テクスチャ、またはバッファー オブジェクト
構造体ユーザー定義 カスタム構造体または typedef
Array 他のほとんどの型を含む宣言されたリテラル スカラー式
State オブジェクト 状態オブジェクトの HLSL 表現

 

HLSL でベクトルとマトリックスを使用する方法をより深く理解するために、HLSL で コンポーネントごとの 数学がどのように使用されるかに関するこの背景情報を読む必要があります。

変数 (DirectX HLSL)