> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D_PRIMITIVE_TOPOLOGY (XBOX Series 主機)

> 指出管線如何解譯繫結至輸入組譯器階段之頂點資料的值。

指出管線如何解譯繫結至輸入組譯器階段之頂點資料的值。這些基本拓撲值會決定頂點資料在螢幕上的轉譯方式。

## 語法

```cpp theme={null}
typedef enum D3D_PRIMITIVE_TOPOLOGY    
{  
    D3D_PRIMITIVE_TOPOLOGY_UNDEFINED = 0,  
    D3D_PRIMITIVE_TOPOLOGY_POINTLIST = 1,  
    D3D_PRIMITIVE_TOPOLOGY_LINELIST = 2,  
    D3D_PRIMITIVE_TOPOLOGY_LINESTRIP = 3,  
    D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST = 4,  
    D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = 5,  
    D3D_PRIMITIVE_TOPOLOGY_TRIANGLEFAN = 6,  
    D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10,  
    D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = 11,  
    D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = 12,  
    D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = 13,  
    D3D_PRIMITIVE_TOPOLOGY_RECTLIST = 17,  
    D3D_PRIMITIVE_TOPOLOGY_LINELOOP = 18,  
    D3D_PRIMITIVE_TOPOLOGY_QUADLIST = 19,  
    D3D_PRIMITIVE_TOPOLOGY_QUADSTRIP = 20,  
    D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = 33,  
    D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = 34,  
    D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = 35,  
    D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = 36,  
    D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = 37,  
    D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = 38,  
    D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = 39,  
    D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = 40,  
    D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = 41,  
    D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = 42,  
    D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = 43,  
    D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = 44,  
    D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = 45,  
    D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = 46,  
    D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = 47,  
    D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = 48,  
    D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = 49,  
    D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = 50,  
    D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = 51,  
    D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = 52,  
    D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = 53,  
    D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = 54,  
    D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = 55,  
    D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = 56,  
    D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = 57,  
    D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = 58,  
    D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = 59,  
    D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = 60,  
    D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = 61,  
    D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = 62,  
    D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = 63,  
    D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = 64,  
    D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED = D3D_PRIMITIVE_TOPOLOGY_UNDEFINED,  
    D3D10_PRIMITIVE_TOPOLOGY_POINTLIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST,  
    D3D10_PRIMITIVE_TOPOLOGY_LINELIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST,  
    D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP,  
    D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST,  
    D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP,  
    D3D10_PRIMITIVE_TOPOLOGY_TRIANGLEFAN = D3D_PRIMITIVE_TOPOLOGY_TRIANGLEFAN,  
    D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ,  
    D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ,  
    D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ,  
    D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ,  
    D3D10_PRIMITIVE_TOPOLOGY_RECTLIST = D3D_PRIMITIVE_TOPOLOGY_RECTLIST,  
    D3D10_PRIMITIVE_TOPOLOGY_LINELOOP = D3D_PRIMITIVE_TOPOLOGY_LINELOOP,  
    D3D10_PRIMITIVE_TOPOLOGY_QUADLIST = D3D_PRIMITIVE_TOPOLOGY_QUADLIST,  
    D3D10_PRIMITIVE_TOPOLOGY_QUADSTRIP = D3D_PRIMITIVE_TOPOLOGY_QUADSTRIP,  
    D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED = D3D_PRIMITIVE_TOPOLOGY_UNDEFINED,  
    D3D11_PRIMITIVE_TOPOLOGY_POINTLIST = D3D_PRIMITIVE_TOPOLOGY_POINTLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_LINELIST = D3D_PRIMITIVE_TOPOLOGY_LINELIST,  
    D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP,  
    D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST,  
    D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP,  
    D3D11_PRIMITIVE_TOPOLOGY_TRIANGLEFAN = D3D_PRIMITIVE_TOPOLOGY_TRIANGLEFAN,  
    D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ,  
    D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ,  
    D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ,  
    D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ,  
    D3D11_PRIMITIVE_TOPOLOGY_RECTLIST = D3D_PRIMITIVE_TOPOLOGY_RECTLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_LINELOOP = D3D_PRIMITIVE_TOPOLOGY_LINELOOP,  
    D3D11_PRIMITIVE_TOPOLOGY_QUADLIST = D3D_PRIMITIVE_TOPOLOGY_QUADLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_QUADSTRIP = D3D_PRIMITIVE_TOPOLOGY_QUADSTRIP,  
    D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST,  
    D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST  
} D3D_PRIMITIVE_TOPOLOGY  
```

## 常數

| 常數 | 描述 |
| - | - |
| D3D\_PRIMITIVE\_TOPOLOGY\_UNDEFINED | IA 階段尚未以基本拓撲初始化。除非已定義基本拓撲，否則 IA 階段將無法正常運作。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_POINTLIST | 將頂點資料解譯為點清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_LINELIST | 將頂點資料解譯為線條清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_LINESTRIP | 將頂點資料解譯為線條帶狀。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST | 將頂點資料解譯為三角形清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP | 將頂點資料解譯為三角形帶狀。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_TRIANGLEFAN | 將頂點資料解譯為三角形扇形。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_LINELIST\_ADJ | 將頂點資料解譯為具有相鄰資料的線條清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_LINESTRIP\_ADJ | 將頂點資料解譯為具有相鄰資料的線條帶狀。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST\_ADJ | 將頂點資料解譯為具有相鄰資料的三角形清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP\_ADJ | 將頂點資料解譯為具有相鄰資料的三角形帶狀。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_RECTLIST | 將頂點資料解譯為矩形清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_LINELOOP | 將頂點資料解譯為線條迴圈。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_QUADLIST | 將頂點資料解譯為四邊形清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_QUADSTRIP | 將頂點資料解譯為四邊形帶狀。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_1\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_2\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_3\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_4\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_5\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_6\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_7\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_8\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_9\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_10\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_11\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_12\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_13\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_14\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_15\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_16\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_17\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_18\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_19\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_20\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_21\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_22\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_23\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_24\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_25\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_26\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_27\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_28\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_29\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_30\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_31\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D\_PRIMITIVE\_TOPOLOGY\_32\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_UNDEFINED | IA 階段尚未以基本拓撲初始化。除非已定義基本拓撲，否則 IA 階段將無法正常運作。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_POINTLIST | 將頂點資料解譯為點清單。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_LINELIST | 將頂點資料解譯為線條清單。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_LINESTRIP | 將頂點資料解譯為線條帶狀。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST | 將頂點資料解譯為三角形清單。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP | 將頂點資料解譯為三角形帶狀。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_TRIANGLEFAN | 將頂點資料解譯為三角形扇形。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_LINELIST\_ADJ | 將頂點資料解譯為具有相鄰資料的線條清單。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_LINESTRIP\_ADJ | 將頂點資料解譯為具有相鄰資料的線條帶狀。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST\_ADJ | 將頂點資料解譯為具有相鄰資料的三角形清單。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP\_ADJ | 將頂點資料解譯為具有相鄰資料的三角形帶狀。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_RECTLIST | 將頂點資料解譯為矩形清單。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_LINELOOP | 將頂點資料解譯為線條迴圈。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_QUADLIST | 將頂點資料解譯為四邊形清單。 |
| D3D10\_PRIMITIVE\_TOPOLOGY\_QUADSTRIP | 將頂點資料解譯為四邊形帶狀。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_UNDEFINED | IA 階段尚未以基本拓撲初始化。除非已定義基本拓撲，否則 IA 階段將無法正常運作。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_POINTLIST | 將頂點資料解譯為點清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_LINELIST | 將頂點資料解譯為線條清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_LINESTRIP | 將頂點資料解譯為線條帶狀。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST | 將頂點資料解譯為三角形清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP | 將頂點資料解譯為三角形帶狀。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_TRIANGLEFAN | 將頂點資料解譯為三角形扇形。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_LINELIST\_ADJ | 將頂點資料解譯為具有相鄰資料的線條清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_LINESTRIP\_ADJ | 將頂點資料解譯為具有相鄰資料的線條帶狀。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST\_ADJ | 將頂點資料解譯為具有相鄰資料的三角形清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP\_ADJ | 將頂點資料解譯為具有相鄰資料的三角形帶狀。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_RECTLIST | 將頂點資料解譯為矩形清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_LINELOOP | 將頂點資料解譯為線條迴圈。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_QUADLIST | 將頂點資料解譯為四邊形清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_QUADSTRIP | 將頂點資料解譯為四邊形帶狀。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_1\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_2\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_3\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_4\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_5\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_6\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_7\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_8\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_9\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_10\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_11\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_12\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_13\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_14\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_15\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_16\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_17\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_18\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_19\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_20\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_21\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_22\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_23\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_24\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_25\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_26\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_27\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_28\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_29\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_30\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_31\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |
| D3D11\_PRIMITIVE\_TOPOLOGY\_32\_CONTROL\_POINT\_PATCHLIST | 將頂點資料解譯為修補程式清單。 |

## 備註

使用 [ID3D11DeviceContext::IASetPrimitiveTopology](https://learn.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iasetprimitivetopology) 方法和 *D3D\_PRIMITIVE\_TOPOLOGY* 中的值，將基本拓撲繫結至輸入組譯器階段。使用 [ID3D11DeviceContext::IAGetPrimitiveTopology](https://learn.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iagetprimitivetopology) 方法擷取輸入組譯器階段的基本拓撲。

下圖顯示幾何著色器物件的各種基本型別。

<img src="https://mintcdn.com/microsoft-4404708b/5IpvKlT-jmAaVkeY/images/nda/d3d11_gsinputs1.png?fit=max&auto=format&n=5IpvKlT-jmAaVkeY&q=85&s=380efd53bfc1e0939e1e234803008fc7" alt="幾何著色器物件的基本型別。" width="601" height="712" data-path="images/nda/d3d11_gsinputs1.png" />

## 需求

**標頭:** d3d12\_xs.h\
**支援的平台**: XBOX Series 主機

## 另請參閱

[d3d12\_xs](/zh-TW/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [D3D12_RAYTRACING_PIPELINE_FLAGS (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
- [D3D12_RAYTRACING_GEOMETRY_TYPE (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_type_public.md)
- [D3D12_HIT_GROUP_TYPE (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/enums/d3d12_hit_group_type_public.md)
- [D3D12_RAYTRACING_GEOMETRY_DESC (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_desc_public.md)
- [D3D_NAME (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12_xs/enums/d3d_name.md)
