語法
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_TARGET = 64,
D3D_NAME_DEPTH = 65,
D3D_NAME_COVERAGE = 66,
D3D_NAME_DEPTH_GREATER_EQUAL = 67,
D3D_NAME_DEPTH_LESS_EQUAL = 68,
D3D10_NAME_UNDEFINED = D3D_NAME_UNDEFINED,
D3D10_NAME_POSITION = D3D_NAME_POSITION,
D3D10_NAME_CLIP_DISTANCE = D3D_NAME_CLIP_DISTANCE,
D3D10_NAME_CULL_DISTANCE = D3D_NAME_CULL_DISTANCE,
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX = D3D_NAME_RENDER_TARGET_ARRAY_INDEX,
D3D10_NAME_VIEWPORT_ARRAY_INDEX = D3D_NAME_VIEWPORT_ARRAY_INDEX,
D3D10_NAME_VERTEX_ID = D3D_NAME_VERTEX_ID,
D3D10_NAME_PRIMITIVE_ID = D3D_NAME_PRIMITIVE_ID,
D3D10_NAME_INSTANCE_ID = D3D_NAME_INSTANCE_ID,
D3D10_NAME_IS_FRONT_FACE = D3D_NAME_IS_FRONT_FACE,
D3D10_NAME_SAMPLE_INDEX = D3D_NAME_SAMPLE_INDEX,
D3D10_NAME_TARGET = D3D_NAME_TARGET,
D3D10_NAME_DEPTH = D3D_NAME_DEPTH,
D3D10_NAME_COVERAGE = D3D_NAME_COVERAGE,
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR = D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR,
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR,
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR = D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR,
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR = D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR,
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR = D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR,
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR = D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR,
D3D11_NAME_DEPTH_GREATER_EQUAL = D3D_NAME_DEPTH_GREATER_EQUAL,
D3D11_NAME_DEPTH_LESS_EQUAL = D3D_NAME_DEPTH_LESS_EQUAL
} D3D_NAME
常數
| 常數 | 描述 |
|---|---|
| D3D_NAME_UNDEFINED | 此參數不使用預先定義的系統值語意。 |
| D3D_NAME_POSITION | 此參數包含位置資料。 |
| D3D_NAME_CLIP_DISTANCE | 此參數包含裁剪距離資料。 |
| D3D_NAME_CULL_DISTANCE | 此參數包含剔除距離資料。 |
| D3D_NAME_RENDER_TARGET_ARRAY_INDEX | 此參數包含轉譯目標陣列索引。 |
| D3D_NAME_VIEWPORT_ARRAY_INDEX | 此參數包含檢視區陣列索引。 |
| D3D_NAME_VERTEX_ID | 此參數包含頂點 ID。 |
| D3D_NAME_PRIMITIVE_ID | 此參數包含基本型別 ID。 |
| D3D_NAME_INSTANCE_ID | 此參數包含執行個體 ID。 |
| D3D_NAME_IS_FRONT_FACE | 此參數包含識別基本型別是否面向攝影機的資料。 |
| D3D_NAME_SAMPLE_INDEX | 此參數包含取樣器陣列索引。 |
| D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR | 此參數包含四個鑲嵌係數之一,對應於四邊形修補程式沿著指定邊緣分割成的部分數量。此旗標用於鑲嵌四邊形修補程式。 |
| D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR | 此參數包含兩個鑲嵌係數之一,對應於四邊形修補程式在修補程式內垂直和水平分割成的部分數量。此旗標用於鑲嵌四邊形修補程式。 |
| D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR | 此參數包含三個鑲嵌係數之一,對應於三角形修補程式沿著指定邊緣分割成的部分數量。此旗標用於鑲嵌三角形修補程式。 |
| D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR | 此參數包含鑲嵌係數,對應於三角形修補程式在修補程式內分割成的部分數量。此旗標用於鑲嵌三角形修補程式。 |
| D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR | 此參數包含鑲嵌係數,對應於修補程式內分割成的線條數目。此旗標用於鑲嵌等值線修補程式。 |
| D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR | 此參數包含鑲嵌係數,對應於修補程式內所建立的線條數目。此旗標用於鑲嵌等值線修補程式。 |
| D3D_NAME_TARGET | 此參數包含轉譯目標資料。 |
| D3D_NAME_DEPTH | 此參數包含深度資料。 |
| D3D_NAME_COVERAGE | 此參數包含 Alpha 涵蓋範圍資料。 |
| D3D_NAME_DEPTH_GREATER_EQUAL | 此參數表示值大於或等於參考值。此旗標用於為像素著色器指定保守深度。 |
| D3D_NAME_DEPTH_LESS_EQUAL | 此參數表示值小於或等於參考值。此旗標用於為像素著色器指定保守深度。 |
| 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 | 此參數包含頂點 ID。 |
| D3D10_NAME_PRIMITIVE_ID | 此參數包含基本型別 ID。 |
| D3D10_NAME_INSTANCE_ID | 此參數包含執行個體 ID。 |
| D3D10_NAME_IS_FRONT_FACE | 此參數包含識別基本型別是否面向攝影機的資料。 |
| D3D10_NAME_SAMPLE_INDEX | 此參數包含取樣器陣列索引。 |
| 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 | 此參數包含鑲嵌係數,對應於修補程式內分割成的線條數量。此旗標用於鑲嵌等值線修補程式。 |
| D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR | 此參數包含鑲嵌係數,對應於修補程式內所建立的線條數量。此旗標用於鑲嵌等值線修補程式。 |
| D3D11_NAME_DEPTH_GREATER_EQUAL | 此參數表示值大於或等於參考值。此旗標用於為像素著色器指定保守深度。 |
| D3D11_NAME_DEPTH_LESS_EQUAL | 此參數表示值小於或等於參考值。此旗標用於為像素著色器指定保守深度。 |
備註
D3D_NAME 值會識別具有預先定義系統值語意的著色器參數。這些值用於著色器簽章描述。如需著色器簽章描述的詳細資訊,請參閱 D3D11_SIGNATURE_PARAMETER_DESC。需求
標頭: d3d12_xs.h支援的平台: XBOX Series 主機
