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

# D3D12_DRED_PAGE_FAULT_OUTPUT

> Décrit les données d'allocation liées à une erreur de page du GPU sur une adresse virtuelle (VA) donnée.

Décrit les données d'allocation liées à une erreur de page du GPU sur une adresse virtuelle (VA) donnée. Contient l'adresse virtuelle d'une erreur de page du GPU, ainsi qu'une liste des nœuds d'allocation correspondants pour les objets actifs et une liste des nœuds d'allocation pour les objets récemment supprimés.

## Syntaxe

```cpp theme={null}
typedef struct D3D12_DRED_PAGE_FAULT_OUTPUT
{
    D3D12_GPU_VIRTUAL_ADDRESS PageFaultVA;
    const D3D12_DRED_ALLOCATION_NODE  pHeadExistingAllocationNode;
    const D3D12_DRED_ALLOCATION_NODE  pHeadRecentFreedAllocationNode;
} D3D12_DRED_PAGE_FAULT_OUTPUT
```

### Membres

*PageFaultVA*\
Type : D3D12\_GPU\_VIRTUAL\_ADDRESS

Un [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/d3d12_gpu_virtual_address) contenant l'adresse virtuelle (VA) du GPU de l'opération en erreur si la suppression de l'appareil est due à une erreur de page du GPU.

*pHeadExistingAllocationNode*\
Type : const D3D12\_DRED\_ALLOCATION\_NODE \*

Pointeur vers un objet [D3D12\_DRED\_ALLOCATION\_NODE](/fr-CA/reference/graphics/d3d12/structs/d3d12_dred_allocation_node_public) constant représentant la tête d'une liste chaînée de nœuds d'allocation pour les objets runtime alloués actifs dont les plages d'adresses virtuelles (VA) correspondent à l'adresse virtuelle en erreur (`PageFaultVA`). A la valeur `nullptr` si la liste est vide.

*pHeadRecentFreedAllocationNode*\
Type : const D3D12\_DRED\_ALLOCATION\_NODE \*

Pointeur vers un objet [D3D12\_DRED\_ALLOCATION\_NODE](/fr-CA/reference/graphics/d3d12/structs/d3d12_dred_allocation_node_public) constant représentant la tête d'une liste chaînée de nœuds d'allocation pour les objets runtime récemment libérés dont les plages d'adresses virtuelles (VA) correspondent à l'adresse virtuelle en erreur (`PageFaultVA`). A la valeur `nullptr` si la liste est vide.

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h\
**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib\
**Plateformes prises en charge :** consoles XBOX Series et famille XBOX One

## Voir aussi

* [Structures de base](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)
* [Utiliser DRED pour diagnostiquer les erreurs du GPU](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/use-dred)


## Related topics

- [GetPageFaultAllocationOutput](/fr-CA/reference/graphics/d3d12/interfaces/id3d12deviceremovedextendeddata/methods/id3d12deviceremovedextendeddata_getpagefaultallocationoutput_public.md)
- [D3D12_DEVICE_REMOVED_EXTENDED_DATA1](/fr-CA/reference/graphics/d3d12/structs/d3d12_device_removed_extended_data1_public.md)
- [D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT](/fr-CA/reference/graphics/d3d12/structs/d3d12_dred_auto_breadcrumbs_output_public.md)
- [D3D12_DRED_ALLOCATION_NODE](/fr-CA/reference/graphics/d3d12/structs/d3d12_dred_allocation_node_public.md)
- [D3D12_DRED_ALLOCATION_TYPE](/fr-CA/reference/graphics/d3d12/enums/d3d12_dred_allocation_type_public.md)
