Passer au contenu principal

Méthode XGMemoryLayout::CreateMapping (famille XBOX One)

Crée un mappage portant le nom spécifié.

Syntaxe

Paramètres

strName   _In_z_
Type : WCHAR*
Le nom du nouveau mappage. pMapping   _Out_
Type : XGMemoryLayoutMapping *
Le nouveau mappage, sous la forme d’un pointeur vers une structure XGMemoryLayoutMapping. AlignmentBytes   _In_
Type : UINT32
L’alignement de l’adresse virtuelle du mappage, en octets. Spécifiez 0 pour utiliser l’alignement par défaut de XG_GPU_PAGE_SIZE_BYTES.

Valeur de retour

Type : HRESULT S_OK, E_INVALIDARG ou E_OUTOFMEMORY.

Remarques

Crée un mappage portant le nom donné. Définissez AlignmentBytes sur 0 pour utiliser l’alignement par défaut, XG_GPU_PAGE_SIZE_BYTES, pour l’alignement de l’adresse virtuelle du mappage. Cette constante représente la taille, en octets, d’une page GPU XG. Cette taille est généralement de 64 Ko, ce que vous pouvez vérifier à l’aide de la méthode XGMemoryLayout::GetPageSizeBytes. Le nouveau mappage est créé sous la forme d’un pointeur vers une structure XGMemoryLayoutMapping. Cette méthode est semblable à la méthode XGMemoryLayout::MapFromPattern, à la différence que MapFromPattern mappe les pages à l’aide d’un modèle prédéfini passé sous forme de tableau d’octets.

Configuration requise

En-tête : xgmemory.h Plateformes prises en charge : famille XBOX One

Voir aussi

XGMemoryLayout
Dernière modification le 6 octobre 2026