> ## 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.

# D3D12XBOX_LIVE_DEBUGGING_VERTEX_SHADER_PARAMETERS

> Paramètres utilisés pour spécifier le nuanceur de sommets à déboguer en direct

Paramètres utilisés pour spécifier le nuanceur de sommets à déboguer en direct si *Type* dans [D3D12XBOX\_LIVE\_DEBUGGING\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_parameters) est défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_VERTEX. Si rien n'est spécifié, le premier nuanceur de sommets trouvé est présenté pour le débogage.

## Syntaxe

```cpp theme={null}
struct D3D12XBOX_LIVE_DEBUGGING_VERTEX_SHADER_PARAMETERS {
  D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS Flags;
  UINT VertexID;
  UINT InstanceID;
}
```

## Membres

*Flags*   \_In\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_FLAGS](/fr-CA/reference/graphics/d3d12_xs/enums/d3d12xbox_live_debugging_shader_flags)

Permet de spécifier n'importe quel nuanceur de sommets ou un nuanceur de sommets particulier

*VertexID*   \_In\_\
Type : UINT

ID de sommet que le nuanceur de sommets va exécuter

*InstanceID*   \_In\_\
Type : UINT

ID d'instance que le nuanceur de sommets va exécuter

## Remarques

Notez que *InstanceID* ne peut être utilisé pour rechercher un nuanceur de sommets particulier que si SPI\_SHADER\_PGM\_RSRC1\_VS.VGPR\_COMP\_CNT = 3. Sinon, seul *VertexID* est utilisé.

Notez également que, pour la configuration VS-GS-PS, les nuanceurs de sommets sont lancés sous forme de vague combinée ES+GS de type GS. Le nuanceur est initialisé en tant que type de vague GS, avec le PC pointant vers la partie ES. Ce nuanceur, à commencer par la partie ES, est présenté pour le débogage en direct du nuanceur de sommets.

Pour la configuration VS-HS-DS-PS, les nuanceurs de sommets peuvent également être lancés sous forme de vague combinée LS+HS de type HS. Le nuanceur est initialisé en tant que type de vague HS, avec le PC pointant vers la partie LS. Ce nuanceur, à commencer par la partie LS, est présenté pour le débogage en direct du nuanceur de sommets.

Exemple 1 - Activer le débogage en direct de n'importe quel nuanceur de sommets lors d'un dessin subséquent

```cpp theme={null}
bool debugLive = (m_FrameIndex == 500);

if (debugLive)
{
    D3D12XBOX_LIVE_DEBUGGING_PARAMETERS liveDebugParams{ 0 };
    liveDebugParams.Type = D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_VERTEX;
    liveDebugParams.VS.Flags = D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS_ANY;
    pCmdList6->EnableLiveDebuggingX(&liveDebugParams);
}
pCmdList->DrawIndexedInstanced(3, 1, 0, 0, 0);
```

Exemple 2 - Activer le débogage en direct d'un nuanceur de sommets particulier lors d'un dessin subséquent

```cpp theme={null}
bool debugLive = (m_FrameIndex == 500);

if (debugLive)
{
    D3D12XBOX_LIVE_DEBUGGING_PARAMETERS liveDebugParams{ 0 };
    liveDebugParams.Type = D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_VERTEX;
    liveDebugParams.VS.VertexID = 2;
    liveDebugParams.VS.InstanceID = 0;
    pCmdList6->EnableLiveDebuggingX(&liveDebugParams);
}
pCmdList->DrawIndexedInstanced(3, 1, 0, 0, 0);
```

## Configuration requise

*Type* dans [D3D12XBOX\_LIVE\_DEBUGGING\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_parameters) doit être défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_VERTEX.

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

## Voir aussi

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


## Related topics

- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
- [NDA 토픽 디렉터리 - Microsoft Learn 라이브 링크](/ko/nda/nda-topic-directory.md)
