共用方式為


D3D_NAME列舉 (d3dcommon.h)

識別使用系統值語意之著色器參數的值。

注意

針對使用 Direct3D 10 進行程式設計,此 API 具有開頭 D3D10_ 而不是 的 D3D_型別別名。 這些 Direct3D 10 類型別名定義於 d3d10.hd3d10misc.hd3d10shader.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

另請參閱

一般版本列舉

D3D11_SIGNATURE_PARAMETER_DESC