D3D_NAME列舉 (d3dcommon.h)
識別使用系統值語意之著色器參數的值。
注意
針對使用 Direct3D 10 進行程式設計,此 API 具有開頭 D3D10_
而不是 的 D3D_
型別別名。 這些 Direct3D 10 類型別名定義於 d3d10.h
、 d3d10misc.h
和 d3d10shader.h
中。
Syntax
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 此參數包含 cull-distance 數據。 |
D3D_NAME_RENDER_TARGET_ARRAY_INDEX 值: 4 此參數包含 render-target-array 索引。 |
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 此參數包含 sampler-array 索引。 |
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 此參數包含鑲嵌因數,其對應到修補程式內分成的行數。 這個旗標是用來鑲嵌 isolines 修補程式。 |
D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR 值: 16 此參數包含對應至修補程式內建立的行數的鑲嵌因數。 這個旗標是用來鑲嵌 isolines 修補程式。 |
D3D_NAME_BARYCENTRICS 值: 23 此參數包含直方座標數據。 |
D3D_NAME_TARGET 值: 64 此參數包含轉譯目標數據。 |
D3D_NAME_DEPTH 值: 65 此參數包含深度數據。 |
D3D_NAME_COVERAGE 值: 66 此參數包含 Alpha 涵蓋範圍數據。 |
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 此參數包含 cull-distance 數據。 |
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX 此參數包含 render-target-array 索引。 |
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 此參數包含 sampler-array 索引。 |
D3D10_NAME_TARGET 此參數包含轉譯目標數據。 |
D3D10_NAME_DEPTH 此參數包含深度數據。 |
D3D10_NAME_COVERAGE 此參數包含 Alpha 涵蓋範圍數據。 |
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 此參數包含鑲嵌因數,其對應到修補程式內細分的行數。 這個旗標是用來鑲嵌 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 此參數包含直方座標數據。 |
備註
D3D_NAME值可識別具有預先定義系統值語意的著色器參數。 這些值會用於著色器簽章描述中。 如需著色器簽章描述的詳細資訊,請參閱 D3D11_SIGNATURE_PARAMETER_DESC。
規格需求
需求 | 值 |
---|---|
標頭 | d3dcommon.h |