> ## 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 (consoles XBOX Series)

> Valeurs qui indiquent comment le pipeline interprète les données de sommets liées à l'étape d'assembleur d'entrée.

Valeurs qui indiquent comment le pipeline interprète les données de sommets liées à l'étape d'assembleur d'entrée. Ces valeurs de topologie de primitive déterminent la façon dont les données de sommets sont affichées à l'écran.

## Syntaxe

```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  
```

## Constantes

| Constante | Description |
| - | - |
| D3D\_PRIMITIVE\_TOPOLOGY\_UNDEFINED | L'étape IA n'a pas été initialisée avec une topologie de primitive. L'étape IA ne fonctionnera pas correctement tant qu'une topologie de primitive n'est pas définie. |
| D3D\_PRIMITIVE\_TOPOLOGY\_POINTLIST | Interprète les données de sommets comme une liste de points. |
| D3D\_PRIMITIVE\_TOPOLOGY\_LINELIST | Interprète les données de sommets comme une liste de lignes. |
| D3D\_PRIMITIVE\_TOPOLOGY\_LINESTRIP | Interprète les données de sommets comme une bande de lignes. |
| D3D\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST | Interprète les données de sommets comme une liste de triangles. |
| D3D\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP | Interprète les données de sommets comme une bande de triangles. |
| D3D\_PRIMITIVE\_TOPOLOGY\_TRIANGLEFAN | Interprète les données de sommets comme un éventail de triangles. |
| D3D\_PRIMITIVE\_TOPOLOGY\_LINELIST\_ADJ | Interprète les données de sommets comme une liste de lignes avec des données d'adjacence. |
| D3D\_PRIMITIVE\_TOPOLOGY\_LINESTRIP\_ADJ | Interprète les données de sommets comme une bande de lignes avec des données d'adjacence. |
| D3D\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST\_ADJ | Interprète les données de sommets comme une liste de triangles avec des données d'adjacence. |
| D3D\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP\_ADJ | Interprète les données de sommets comme une bande de triangles avec des données d'adjacence. |
| D3D\_PRIMITIVE\_TOPOLOGY\_RECTLIST | Interprète les données de sommets comme une liste de rectangles. |
| D3D\_PRIMITIVE\_TOPOLOGY\_LINELOOP | Interprète les données de sommets comme une boucle de lignes. |
| D3D\_PRIMITIVE\_TOPOLOGY\_QUADLIST | Interprète les données de sommets comme une liste de quadrilatères. |
| D3D\_PRIMITIVE\_TOPOLOGY\_QUADSTRIP | Interprète les données de sommets comme une bande de quadrilatères. |
| D3D\_PRIMITIVE\_TOPOLOGY\_1\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_2\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_3\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_4\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_5\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_6\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_7\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_8\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_9\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_10\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_11\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_12\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_13\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_14\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_15\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_16\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_17\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_18\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_19\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_20\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_21\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_22\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_23\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_24\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_25\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_26\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_27\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_28\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_29\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_30\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_31\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D\_PRIMITIVE\_TOPOLOGY\_32\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_UNDEFINED | L'étape IA n'a pas été initialisée avec une topologie de primitive. L'étape IA ne fonctionnera pas correctement tant qu'une topologie de primitive n'est pas définie. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_POINTLIST | Interprète les données de sommets comme une liste de points. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_LINELIST | Interprète les données de sommets comme une liste de lignes. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_LINESTRIP | Interprète les données de sommets comme une bande de lignes. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST | Interprète les données de sommets comme une liste de triangles. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP | Interprète les données de sommets comme une bande de triangles. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_TRIANGLEFAN | Interprète les données de sommets comme un éventail de triangles. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_LINELIST\_ADJ | Interprète les données de sommets comme une liste de lignes avec des données d'adjacence. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_LINESTRIP\_ADJ | Interprète les données de sommets comme une bande de lignes avec des données d'adjacence. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST\_ADJ | Interprète les données de sommets comme une liste de triangles avec des données d'adjacence. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP\_ADJ | Interprète les données de sommets comme une bande de triangles avec des données d'adjacence. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_RECTLIST | Interprète les données de sommets comme une liste de rectangles. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_LINELOOP | Interprète les données de sommets comme une boucle de lignes. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_QUADLIST | Interprète les données de sommets comme une liste de quadrilatères. |
| D3D10\_PRIMITIVE\_TOPOLOGY\_QUADSTRIP | Interprète les données de sommets comme une bande de quadrilatères. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_UNDEFINED | L'étape IA n'a pas été initialisée avec une topologie de primitive. L'étape IA ne fonctionnera pas correctement tant qu'une topologie de primitive n'est pas définie. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_POINTLIST | Interprète les données de sommets comme une liste de points. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_LINELIST | Interprète les données de sommets comme une liste de lignes. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_LINESTRIP | Interprète les données de sommets comme une bande de lignes. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST | Interprète les données de sommets comme une liste de triangles. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP | Interprète les données de sommets comme une bande de triangles. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_TRIANGLEFAN | Interprète les données de sommets comme un éventail de triangles. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_LINELIST\_ADJ | Interprète les données de sommets comme une liste de lignes avec des données d'adjacence. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_LINESTRIP\_ADJ | Interprète les données de sommets comme une bande de lignes avec des données d'adjacence. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_TRIANGLELIST\_ADJ | Interprète les données de sommets comme une liste de triangles avec des données d'adjacence. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_TRIANGLESTRIP\_ADJ | Interprète les données de sommets comme une bande de triangles avec des données d'adjacence. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_RECTLIST | Interprète les données de sommets comme une liste de rectangles. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_LINELOOP | Interprète les données de sommets comme une boucle de lignes. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_QUADLIST | Interprète les données de sommets comme une liste de quadrilatères. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_QUADSTRIP | Interprète les données de sommets comme une bande de quadrilatères. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_1\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_2\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_3\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_4\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_5\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_6\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_7\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_8\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_9\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_10\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_11\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_12\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_13\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_14\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_15\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_16\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_17\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_18\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_19\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_20\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_21\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_22\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_23\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_24\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_25\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_26\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_27\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_28\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_29\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_30\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_31\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |
| D3D11\_PRIMITIVE\_TOPOLOGY\_32\_CONTROL\_POINT\_PATCHLIST | Interprète les données de sommets comme une liste de patchs. |

## Remarques

Utilisez la méthode [ID3D11DeviceContext::IASetPrimitiveTopology](https://learn.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iasetprimitivetopology) et une valeur de *D3D\_PRIMITIVE\_TOPOLOGY* pour lier une topologie de primitive à l'étape d'assembleur d'entrée. Utilisez la méthode [ID3D11DeviceContext::IAGetPrimitiveTopology](https://learn.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iagetprimitivetopology) pour récupérer la topologie de primitive de l'étape d'assembleur d'entrée.

Le diagramme suivant illustre les différents types de primitives pour un objet nuanceur de géométrie.

<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="Types de primitives pour un objet nuanceur de géométrie." width="601" height="712" data-path="images/nda/d3d11_gsinputs1.png" />

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[d3d12\_xs](/fr-CA/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

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