次の方法で共有


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 宣言

関連項目

シェーダー列挙型