registrations
シェーダー変数を特定のレジスタに割り当てるための省略可能なキーワード (keyword)。次の構文を使用します。
: register ( [shader_profile], Type#[subcomponent] ) |
---|
パラメーター
-
登録
-
必須のキーワード (keyword)。
-
[shader_profile]
-
オプション のシェーダー プロファイル。シェーダー ターゲットまたは単に ps または vs にすることができます。
-
Type#[subcomponent]
-
型、数値、およびサブコンポーネントの宣言を登録します。
型は次のいずれかです。
型 説明の登録 b 定数バッファー t テクスチャとテクスチャ バッファー c バッファー オフセット s サンプラー u 順序指定されていないアクセス ビュー # はレジスタ番号です。これは整数です。
サブコンポーネントは省略可能な整数です。
注釈
1 つ以上のレジスタ割り当てを、スペースで区切って同じ変数宣言に追加できます。
グローバル スコープの Direct3D 10 変数の場合、レジスタ キーワード (keyword)は packoffset (DirectX HLSL) キーワード (keyword)と同じように動作します。
例
次に例をいくつか示します。
sampler myVar : register( ps_5_0, s );
sampler myVar : register( vs, s[8] );
sampler myVar : register( ps, s[2] )
: register( ps_5_0, s[0] )
: register( vs, s[8] );
こちらもご覧ください