D3D_NAME列挙 (d3dcommon.h)
システム値セマンティクスを使用するシェーダー パラメーターを識別する値。
注意
Direct3D 10 を使用したプログラミングの場合、この API には ではなく D3D_
で始まるD3D10_
型エイリアスがあります。 これらの Direct3D 10 型のエイリアスは、および d3d10shader.h
でd3d10.h
d3d10misc.h
定義されています。
構文
typedef enum D3D_NAME {
D3D_NAME_UNDEFINED = 0,
D3D_NAME_POSITION = 1,
D3D_NAME_CLIP_DISTANCE = 2,
D3D_NAME_CULL_DISTANCE = 3,
D3D_NAME_RENDER_TARGET_ARRAY_INDEX = 4,
D3D_NAME_VIEWPORT_ARRAY_INDEX = 5,
D3D_NAME_VERTEX_ID = 6,
D3D_NAME_PRIMITIVE_ID = 7,
D3D_NAME_INSTANCE_ID = 8,
D3D_NAME_IS_FRONT_FACE = 9,
D3D_NAME_SAMPLE_INDEX = 10,
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR = 11,
D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = 12,
D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR = 13,
D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR = 14,
D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR = 15,
D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR = 16,
D3D_NAME_BARYCENTRICS = 23,
D3D_NAME_SHADINGRATE,
D3D_NAME_CULLPRIMITIVE,
D3D_NAME_TARGET = 64,
D3D_NAME_DEPTH = 65,
D3D_NAME_COVERAGE = 66,
D3D_NAME_DEPTH_GREATER_EQUAL = 67,
D3D_NAME_DEPTH_LESS_EQUAL = 68,
D3D_NAME_STENCIL_REF = 69,
D3D_NAME_INNER_COVERAGE = 70,
D3D10_NAME_UNDEFINED,
D3D10_NAME_POSITION,
D3D10_NAME_CLIP_DISTANCE,
D3D10_NAME_CULL_DISTANCE,
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX,
D3D10_NAME_VIEWPORT_ARRAY_INDEX,
D3D10_NAME_VERTEX_ID,
D3D10_NAME_PRIMITIVE_ID,
D3D10_NAME_INSTANCE_ID,
D3D10_NAME_IS_FRONT_FACE,
D3D10_NAME_SAMPLE_INDEX,
D3D10_NAME_TARGET,
D3D10_NAME_DEPTH,
D3D10_NAME_COVERAGE,
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR,
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR,
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR,
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR,
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR,
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR,
D3D11_NAME_DEPTH_GREATER_EQUAL,
D3D11_NAME_DEPTH_LESS_EQUAL,
D3D11_NAME_STENCIL_REF,
D3D11_NAME_INNER_COVERAGE,
D3D12_NAME_BARYCENTRICS,
D3D12_NAME_SHADINGRATE,
D3D12_NAME_CULLPRIMITIVE
} ;
定数
D3D_NAME_UNDEFINED 値: 0 このパラメーターでは、定義済みのシステム値セマンティックは使用されません。 |
D3D_NAME_POSITION 値: 1 このパラメーターには、位置データが含まれています。 |
D3D_NAME_CLIP_DISTANCE 値: 2 このパラメーターには、クリップ距離データが含まれています。 |
D3D_NAME_CULL_DISTANCE 値: 3 このパラメーターには、カリング距離データが含まれています。 |
D3D_NAME_RENDER_TARGET_ARRAY_INDEX 値: 4 このパラメーターには、render-target-array インデックスが含まれています。 |
D3D_NAME_VIEWPORT_ARRAY_INDEX 値: 5 このパラメーターには、ビューポート配列インデックスが含まれています。 |
D3D_NAME_VERTEX_ID 値: 6 このパラメーターには頂点 ID が含まれています。 |
D3D_NAME_PRIMITIVE_ID 値: 7 このパラメーターにはプリミティブ ID が含まれています。 |
D3D_NAME_INSTANCE_ID 値: 8 このパラメーターには、インスタンス ID が含まれています。 |
D3D_NAME_IS_FRONT_FACE 値: 9 このパラメーターには、プリミティブがカメラに向かっているかどうかを識別するデータが含まれています。 |
D3D_NAME_SAMPLE_INDEX 値: 10 このパラメーターには、sampler-array インデックスが含まれています。 |
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR 値: 11 このパラメーターには、指定されたエッジに沿ってクワッド パッチが分割されるパーツの量に対応する 4 つのテセレーション 係数のいずれかが含まれています。 このフラグは、クワッド パッチをテセレーションするために使用されます。 |
D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR 値: 12 このパラメーターには、四角形パッチがパッチ内で垂直方向と水平方向に分割されるパーツの量に対応する 2 つのテセレーション 係数のいずれかが含まれています。 このフラグは、クワッド パッチをテセレーションするために使用されます。 |
D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR 値: 13 このパラメーターには、3 つのテセレーション 係数のうち、3 つのパッチが指定されたエッジに沿って分割される部分の量に対応する要素が含まれています。 このフラグは、3 つのパッチをテセレーションするために使用されます。 |
D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR 値: 14 このパラメーターには、3 つのパッチがパッチ内で分割される部分の量に対応するテセレーション係数が含まれています。 このフラグは、3 つのパッチをテセレーションするために使用されます。 |
D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR 値: 15 このパラメーターには、パッチ内に分割された線の数に対応するテセレーション係数が含まれています。 このフラグは、isolines パッチをテセレートするために使用されます。 |
D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR 値: 16 このパラメーターには、パッチ内に作成された行数に対応するテセレーション係数が含まれています。 このフラグは、isolines パッチをテセレートするために使用されます。 |
D3D_NAME_BARYCENTRICS 値: 23 このパラメーターには、barycentric 座標データが含まれています。 |
D3D_NAME_TARGET 値: 64 このパラメーターには、レンダー ターゲット データが含まれています。 |
D3D_NAME_DEPTH 値: 65 このパラメーターには深度データが含まれます。 |
D3D_NAME_COVERAGE 値: 66 このパラメーターには、アルファ カバレッジ データが含まれています。 |
D3D_NAME_DEPTH_GREATER_EQUAL 値: 67 このパラメーターは、値が参照値以上であることを示します。 このフラグは、ピクセル シェーダーの控えめな深度を指定するために使用されます。 |
D3D_NAME_DEPTH_LESS_EQUAL 値: 68 このパラメーターは、値が参照値以下であることを示します。 このフラグは、ピクセル シェーダーの控えめな深度を指定するために使用されます。 |
D3D_NAME_STENCIL_REF 値: 69 このパラメーターにはステンシル参照が含まれています。 「 シェーダー指定ステンシル参照値」を参照してください。 |
D3D_NAME_INNER_COVERAGE 値: 70 このパラメーターには、内部入力カバレッジ データが含まれています。 「保守的なラスター化」を参照してください。 |
D3D10_NAME_UNDEFINED このパラメーターでは、定義済みのシステム値セマンティックは使用されません。 |
D3D10_NAME_POSITION このパラメーターには、位置データが含まれています。 |
D3D10_NAME_CLIP_DISTANCE このパラメーターには、クリップ距離データが含まれています。 |
D3D10_NAME_CULL_DISTANCE このパラメーターには、カリング距離データが含まれています。 |
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX このパラメーターには、render-target-array インデックスが含まれています。 |
D3D10_NAME_VIEWPORT_ARRAY_INDEX このパラメーターには、ビューポート配列インデックスが含まれています。 |
D3D10_NAME_VERTEX_ID このパラメーターには頂点 ID が含まれています。 |
D3D10_NAME_PRIMITIVE_ID このパラメーターにはプリミティブ ID が含まれています。 |
D3D10_NAME_INSTANCE_ID このパラメーターには、インスタンス ID が含まれています。 |
D3D10_NAME_IS_FRONT_FACE このパラメーターには、プリミティブがカメラに向かっているかどうかを識別するデータが含まれています。 |
D3D10_NAME_SAMPLE_INDEX このパラメーターには、sampler-array インデックスが含まれています。 |
D3D10_NAME_TARGET このパラメーターには、レンダー ターゲット データが含まれています。 |
D3D10_NAME_DEPTH このパラメーターには深度データが含まれます。 |
D3D10_NAME_COVERAGE このパラメーターには、アルファ カバレッジ データが含まれています。 |
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR このパラメーターには、指定されたエッジに沿ってクワッド パッチが分割されるパーツの量に対応する 4 つのテセレーション 係数のいずれかが含まれています。 このフラグは、クワッド パッチをテセレーションするために使用されます。 |
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR このパラメーターには、四角形パッチがパッチ内で垂直方向と水平方向に分割されるパーツの量に対応する 2 つのテセレーション 係数のいずれかが含まれています。 このフラグは、クワッド パッチをテセレーションするために使用されます。 |
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR このパラメーターには、3 つのテセレーション 係数のうち、3 つのパッチが指定されたエッジに沿って分割される部分の量に対応する要素が含まれています。 このフラグは、3 つのパッチをテセレーションするために使用されます。 |
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR このパラメーターには、3 つのパッチがパッチ内で分割される部分の量に対応するテセレーション係数が含まれています。 このフラグは、3 つのパッチをテセレーションするために使用されます。 |
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR このパラメーターには、パッチ内に分割された線の量に対応するテセレーション係数が含まれています。 このフラグは、isolines パッチをテセレートするために使用されます。 |
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR このパラメーターには、パッチ内に作成されたラインの量に対応するテセレーション係数が含まれています。 このフラグは、isolines パッチをテセレートするために使用されます。 |
D3D11_NAME_DEPTH_GREATER_EQUAL このパラメーターは、値が参照値以上であることを示します。 このフラグは、ピクセル シェーダーの控えめな深度を指定するために使用されます。 |
D3D11_NAME_DEPTH_LESS_EQUAL このパラメーターは、値が参照値以下であることを示します。 このフラグは、ピクセル シェーダーの控えめな深度を指定するために使用されます。 |
D3D11_NAME_STENCIL_REF このパラメーターにはステンシル参照が含まれています。 シェーダー 指定のステンシル参照値に関するページを参照してください。 |
D3D11_NAME_INNER_COVERAGE このパラメーターには、内部入力カバレッジ データが含まれています。 「保守的なラスター化」を参照してください。 |
D3D12_NAME_BARYCENTRICS このパラメーターには、barycentric 座標データが含まれています。 |
注釈
D3D_NAME値は、定義済みのシステム値セマンティクスを持つシェーダー パラメーターを識別します。 これらの値は、シェーダー署名の説明で使用されます。 シェーダーシグネチャの説明の詳細については、「 D3D11_SIGNATURE_PARAMETER_DESC」を参照してください。
要件
要件 | 値 |
---|---|
Header | d3dcommon.h |