Passer au contenu principal

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

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

Syntaxe

Paramètres

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

Valeur de retour

Type : HRESULT S_OK, E_INVALIDARG ou E_OUTOFMEMORY.

Remarques

Crée un nouveau 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 forme de pointeur vers une structure XGMemoryLayoutMapping. Cette méthode est similaire à la méthode XGMemoryLayout::MapFromPattern, à la différence que MapFromPattern mappe les pages à l’aide d’un modèle prédéfini transmis 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