使用法とリテラル (Direct3D 9)
使用法は、パラメーターが有効なスコープを定義するため、パラメーターのスコープに似ています。
値 | 説明 |
---|---|
const | パラメーターは、すべての関数のスコープ内で定数になります。 (このようなパラメーターは、すべての関数の範囲外で発生するため、 ID3DXEffect または ID3DXEffectCompiler で引き続き に書き込むことができます)。 |
shared | パラメーターは効果プールで共有されます。 |
static | パラメーターはアプリケーションに対して非表示になります。つまり、 ID3DXEffect または ID3DXEffectCompiler からアクセスすることはできません。 |
パラメーターをリテラルとしてマークすると、その値は変更されません。 これにより、エフェクト コンパイラは追加の最適化を実行できます。
リテラルとしてマークできるのは、共有されていない最上位パラメーターのみです。 パラメーターは、 ID3DXEffectCompiler を使用してリテラルとしてのみマークできます。 リテラル値を ID3DXEffect で設定することはできません。
関連トピック