D3D10_SHADER_INPUT_FLAGS
これらのフラグは、シェーダー入力のオプションを識別します。
typedef enum D3D10_SHADER_INPUT_FLAGS
{
D3D10_SIF_USERPACKED = 1,
D3D10_SIF_COMPARISON_SAMPLER = 2,
D3D10_SIF_TEXTURE_COMPONENT_0 = 4,
D3D10_SIF_TEXTURE_COMPONENT_1 = 8,
D3D10_SIF_TEXTURE_COMPONENTS = 12,
D3D10_SIF_FORCE_DWORD = 0x7fffffff,
} D3D10_SHADER_INPUT_FLAGS, *LPD3D10_SHADER_INPUT_FLAGS;
定数
- D3D10_SIF_USERPACKED
HLSL コードによるレジスタ割り当てに基づいて、シェーダー入力をレジスタに割り当てます (コンパイラによるレジスタの選択を無効にします)。 - D3D10_SIF_COMPARISON_SAMPLER
SampleCmp (DirectX HLSL テクスチャー オブジェクト) および SampleCmpLevelZero (DirectX HLSL テクスチャー オブジェクト) サンプリング関数を使用する比較サンプラーを使用します。 - D3D10_SIF_TEXTURE_COMPONENT_0
テクスチャーの構成要素をエンコードする 2 ビット値です。 - D3D10_SIF_TEXTURE_COMPONENT_1
テクスチャーの構成要素をエンコードする 2 ビット値です。 - D3D10_SIF_TEXTURE_COMPONENTS
テクスチャーの構成要素をエンコードする 2 ビット値です。 - D3D10_SIF_FORCE_DWORD
この値はプログラマが使用するものではなく、列挙型を強制的に 32 ビットにコンパイルするために存在します。
解説
これらのフラグはシェーダー入力シグネチャの記述で使用されます (「D3D10_SHADER_INPUT_BIND_DESC」を参照してください)。
要件
ヘッダー: D3D10Shader.h 宣言