> ## 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 à un défaut de page GPU sur une adresse virtuelle (VA) donnée.

Décrit les données d'allocation liées à un défaut de page GPU sur une adresse virtuelle (VA) donnée. Contient la VA d'un défaut de page GPU, ainsi qu'une liste de nœuds d'allocation correspondants pour les objets actifs et une liste de 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

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

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

Pointeur vers un objet [D3D12\_DRED\_ALLOCATION\_NODE](/fr/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 à la VA fautive (`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/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 à la VA fautive (`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 principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)
* [Utiliser DRED pour diagnostiquer les erreurs GPU](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/use-dred)


## Related topics

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