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

# XG_PLANE_LAYOUT (famille XBOX One)

> Décrit une chaîne de mips dans la disposition matérielle d'une texture.

Décrit une chaîne de mips dans la disposition matérielle d'une texture.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
typedef struct XG_PLANE_LAYOUT {  
    XG_PLANE_USAGE Usage;
    UINT64 SizeBytes;
    UINT64 BaseOffsetBytes;
    UINT64 BaseAlignmentBytes;
    UINT32 BytesPerElement;
    XG_MIPLEVEL_LAYOUT MipLayout[15];
} XG_PLANE_LAYOUT  
```

<a id="membersSection" />

### Membres

*Usage*\
Type : [XG\_PLANE\_USAGE](/fr/reference/graphics/xg__NR/enums/xg_plane_usage)

L'utilisation prévue de la chaîne de mips.

*SizeBytes*\
Type : UINT64

La taille, en octets, de la chaîne de mips.

*BaseOffsetBytes*\
Type : UINT64

Le décalage de base, en octets, de la chaîne de mips.

*BaseAlignmentBytes*\
Type : UINT64

L'alignement de base, en octets, de la chaîne de mips.

*BytesPerElement*\
Type : UINT32

Le nombre d'octets par élément dans la chaîne de mips.

*MipLayout*\
Type : [XG\_MIPLEVEL\_LAYOUT](/fr/reference/graphics/xg__NR/structs/xg_miplevel_layout)\[15]

Les dispositions des niveaux de mip dans la chaîne de mips.

<a id="remarks" />

## Remarques

Cette structure décrit une chaîne de mips ou un plan dans une disposition de texture calculée représentée par une structure [XG\_RESOURCE\_LAYOUT](/fr/reference/graphics/xg__NR/structs/xg_resource_layout). Chaque disposition de texture calculée contient entre 1 et 4 plans, chacun représenté par une structure `XG_PLANE_LAYOUT`. À son tour, un plan contient entre 1 et 16 niveaux de mip, chacun représenté par une structure [XG\_MIPLEVEL\_LAYOUT](/fr/reference/graphics/xg__NR/structs/xg_miplevel_layout). La structure `XG_RESOURCE_LAYOUT` est utilisée par plusieurs objets et fonctions de la bibliothèque XBOX Graphics (XG) pour calculer les adresses, les dispositions matérielles et les alignements des textures.

Pour plus d'informations sur les dispositions de texture calculées, consultez [Dispositions et tuilage des textures pour XBOX Series X|S](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/scarlett-tex-layouts).

<a id="requirementsSection" />

## Configuration requise

**En-tête :** xg.h

**Bibliothèque :** xg\_x.lib

**Plateformes prises en charge :** famille XBOX One

<a id="seealsoSection" />

## Voir aussi

[Gestion native des ressources pour XBOX One](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/directx/native-resource-management)\
[XGComputeBankRotationAddress](/fr/reference/graphics/xg__NR/functions/xgcomputebankrotationaddress)\
[XGComputeBufferLayout](/fr/reference/graphics/xg__NR/functions/xgcomputebufferlayout)\
[XGTextureAddressComputer](/fr/reference/graphics/xg__NR/interfaces/XGTextureAddressComputer/xgtextureaddresscomputer)\
[XGComputeTexture1DLayout](/fr/reference/graphics/xg__NR/functions/xgcomputetexture1dlayout)\
[XGComputeTexture2DLayout](/fr/reference/graphics/xg__NR/functions/xgcomputetexture2dlayout)\
[XGComputeTexture3DLayout](/fr/reference/graphics/xg__NR/functions/xgcomputetexture3dlayout)\
[Référence XG](/fr/reference/graphics/xg__NR/xg_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [Index des rubriques NDA pour le développement sur console avec le GDK XBOX](/fr/nda/nda-overview.md)
- [GameInputKeyboardLayoutCallback](/fr/reference/input/gameinput/functions/gameinputkeyboardlayoutcallback.md)
- [D3D12_INPUT_LAYOUT_DESC](/fr/reference/graphics/d3d12/structs/d3d12_input_layout_desc_public.md)
- [XGameStreamingShowTouchControlLayout](/fr/reference/system/xgamestreaming/functions/xgamestreamingshowtouchcontrollayout.md)
