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

> D3D12XBOX_LIVE_DEBUGGING_PARAMETERS (consoles XBOX Series) — Permite definir o tipo de depuração ao vivo e os parâmetros específicos desse tipo de depuração.

Permite definir o tipo de depuração ao vivo e os parâmetros específicos desse tipo de depuração.

Atualmente, a depuração ao vivo está limitada à depuração de shaders. Há planos de estendê-la para além dos shaders e oferecer também a depuração ao vivo de buffers de comando em um futuro próximo.

## Sintaxe

```cpp theme={null}
struct D3D12XBOX_LIVE_DEBUGGING_PARAMETERS {
  D3D12XBOX_LIVE_DEBUGGING_TYPE Type;

  union  {
    D3D12XBOX_LIVE_DEBUGGING_ANY_SHADER_PARAMETERS ANY;
    D3D12XBOX_LIVE_DEBUGGING_COMPUTE_SHADER_PARAMETERS CS;
    D3D12XBOX_LIVE_DEBUGGING_PIXEL_SHADER_PARAMETERS PS;
    D3D12XBOX_LIVE_DEBUGGING_VERTEX_SHADER_PARAMETERS VS;
    D3D12XBOX_LIVE_DEBUGGING_GEOMETRY_SHADER_PARAMETERS GS;
    D3D12XBOX_LIVE_DEBUGGING_HULL_SHADER_PARAMETERS HS;
    D3D12XBOX_LIVE_DEBUGGING_DOMAIN_SHADER_PARAMETERS DS;
    D3D12XBOX_LIVE_DEBUGGING_AMPLIFICATION_SHADER_PARAMETERS AS;
    D3D12XBOX_LIVE_DEBUGGING_MESH_SHADER_PARAMETERS MS;
  }
}
```

## Membros

*Type*   \_In\_\
Tipo: [D3D12XBOX\_LIVE\_DEBUGGING\_TYPE](/pt-BR/reference/graphics/d3d12_xs/enums/d3d12xbox_live_debugging_type)

Tipo desejado de depuração ao vivo. Atualmente, há suporte para a depuração ao vivo de shaders.

*ANY*    \_In\_\
Tipo: [D3D12XBOX\_LIVE\_DEBUGGING\_ANY\_SHADER\_PARAMETERS](/pt-BR/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_any_shader_parameters)

Parâmetros usados para depurar ao vivo qualquer shader se *Type* estiver definido como D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_ANY. Os parâmetros consistem apenas em sinalizadores.

*CS*   \_In\_\
Tipo: [D3D12XBOX\_LIVE\_DEBUGGING\_COMPUTE\_SHADER\_PARAMETERS](/pt-BR/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_compute_shader_parameters)

Parâmetros usados para especificar qual compute shader depurar ao vivo se *Type* estiver definido como D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_COMPUTE.

*PS*   \_In\_\
Tipo: [D3D12XBOX\_LIVE\_DEBUGGING\_PIXEL\_SHADER\_PARAMETERS](/pt-BR/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_pixel_shader_parameters)

Parâmetros usados para especificar qual pixel shader depurar ao vivo se *Type* estiver definido como D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_PIXEL.

*VS*   \_In\_\
Tipo: [D3D12XBOX\_LIVE\_DEBUGGING\_VERTEX\_SHADER\_PARAMETERS](/pt-BR/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_vertex_shader_parameters)

Parâmetros usados para especificar qual vertex shader depurar ao vivo se *Type* estiver definido como D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_VERTEX.

*GS*   \_In\_\
Tipo: [D3D12XBOX\_LIVE\_DEBUGGING\_GEOMETRY\_SHADER\_PARAMETERS](/pt-BR/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_geometry_shader_parameters)

Parâmetros usados para especificar qual geometry shader depurar ao vivo se *Type* estiver definido como D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_GEOMETRY.

*HS*   \_In\_\
Tipo: [D3D12XBOX\_LIVE\_DEBUGGING\_HULL\_SHADER\_PARAMETERS](/pt-BR/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_hull_shader_parameters)

Parâmetros usados para especificar qual hull shader depurar ao vivo se *Type* estiver definido como D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_HULL.

*DS*   \_In\_\
Tipo: [D3D12XBOX\_LIVE\_DEBUGGING\_DOMAIN\_SHADER\_PARAMETERS](/pt-BR/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_domain_shader_parameters)

Parâmetros usados para especificar qual domain shader depurar ao vivo se *Type* estiver definido como D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_DOMAIN.

*AS*   \_In\_\
Tipo: [D3D12XBOX\_LIVE\_DEBUGGING\_AMPLIFICATION\_SHADER\_PARAMETERS](/pt-BR/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_amplification_shader_parameters)

Parâmetros usados para especificar qual amplification shader depurar ao vivo se *Type* estiver definido como D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_AMPLIFICATION.

*MS*  \_In\_
Tipo: [D3D12XBOX\_LIVE\_DEBUGGING\_MESH\_SHADER\_PARAMETERS](/pt-BR/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_mesh_shader_parameters)

Parâmetros usados para especificar qual mesh shader depurar ao vivo se *Type* estiver definido como D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_MESH.

## Comentários

*Type* deve ser D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_ANY ou D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_COMPUTE se [EnableLiveDebuggingX](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12CommandQueue/methods/id3d12commandqueue_enablelivedebuggingx) for chamado em uma lista de comandos de computação assíncrona.

## Requisitos

**Cabeçalho:** d3d12\_xs.h\
**Plataformas compatíveis**: consoles XBOX Series

## Consulte também

[Membros de d3d12\_xs](/pt-BR/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12GetInterface (XBOX Series consoles)](/reference/graphics/d3d12/functions/d3d12getinterface_public.md)
- [D3D12_ELEMENTS_LAYOUT (XBOX Series consoles)](/reference/graphics/d3d12/enums/d3d12_elements_layout_public.md)
- [D3D12_RAYTRACING_GEOMETRY_DESC (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_desc_public.md)
