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

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

Paramètres utilisés pour spécifier le nuanceur de pixels à 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\_PIXEL. Si rien n'est spécifié, le premier nuanceur de pixels trouvé est présenté pour le débogage.

## Syntaxe

```cpp theme={null}
struct D3D12XBOX_LIVE_DEBUGGING_PIXEL_SHADER_PARAMETERS {
  D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS Flags;
  UINT X;
  UINT Y;
}
```

## 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 pixels ou un nuanceur de pixels particulier

*X*   \_In\_\
Type : UINT

Coordonnée X, dans l'espace écran, du pixel que le nuanceur de pixels va exécuter

*Y*   \_In\_\
Type : UINT

Coordonnée Y, dans l'espace écran, du pixel que le nuanceur de pixels va exécuter

## Remarques

Notez que *X* et *Y* peuvent être utilisés pour rechercher un nuanceur de pixels particulier si SPI\_PS\_INPUT\_ENA.POS\_FIXED\_PT\_ENA = 1. Toutefois, cette valeur est définie sur 0 par défaut, de sorte que *X* et *Y* ne sont pas utilisés lors de la recherche du nuanceur de pixels. Le comportement est alors semblable à celui obtenu en définissant *Flags* sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_FLAGS\_ANY.

Exemple 1 - Activer le débogage en direct de n'importe quel nuanceur de pixels 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_PIXEL;
    liveDebugParams.PS.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 pixels qui va dessiner le pixel (241, 465)

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

if (debugLive)
{
    D3D12XBOX_LIVE_DEBUGGING_PARAMETERS liveDebugParams{ 0 };
    liveDebugParams.Type = D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_PIXEL;
    liveDebugParams.PS.X = 241;
    liveDebugParams.PS.Y = 465;
    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\_PIXEL.

**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)
