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

> Extension XBOX de D3D12_DISPATCH_RAYS_DESC

Extension XBOX de [D3D12\_DISPATCH\_RAYS\_DESC](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/ns-d3d12-d3d12_dispatch_rays_desc)

## Syntaxe

```cpp theme={null}
typedef struct D3D12XBOX_DISPATCH_RAYS_DESC {  
    D3D12_DISPATCH_RAYS_DESC DispatchArgs;  
    D3D12_GPU_VIRTUAL_ADDRESS_RANGE Scratch;  
    D3D12XBOX_XDXR_STREAM_DESC ExtraOptions;  
} D3D12XBOX_DISPATCH_RAYS_DESC  
```

### Membres

*DispatchArgs*\
Type : D3D12\_DISPATCH\_RAYS\_DESC

Arguments DispatchRays D3D standard.

*Scratch*\
Type : D3D12\_GPU\_VIRTUAL\_ADDRESS\_RANGE

Remplacement facultatif de la mémoire de travail.

*ExtraOptions*\
Type : [D3D12XBOX\_XDXR\_STREAM\_DESC](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_xdxr_stream_desc)

Options supplémentaires, inutilisées dans les GDK d'août.

## Remarques

Exemple 1 -- une application utilise sa propre allocation de mémoire et doit assurer une synchronisation appropriée

```CPP theme={null}
D3D12XBOX_DISPATCH_RAYS_DESC dispatchDescX {};
dispatchDescX.DispatchArgs = dispatchDesc;
dispatchDescX.Scratch.StartAddress = m_customStackScratch->GetGPUVirtualAddress();
dispatchDescX.Scratch.SizeInBytes = CUSTOM_SCRATCH_SIZE;
m_commandList->DispatchRaysX(&dispatchDescX);  
```

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

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [D3D12_DISPATCH_RAYS_DESC (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/structs/d3d12_dispatch_rays_desc_public.md)
- [DispatchRays (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_dispatchrays_public.md)
- [D3D12_RAYTRACING_GEOMETRY_DESC (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_desc_public.md)
- [D3D12_RAYTRACING_INSTANCE_DESC (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/structs/d3d12_raytracing_instance_desc_public.md)
