Skip to main content

XMEM_BASIC_INFORMATION

Contient des informations sur une plage de pages dans l’espace d’adressage virtuel d’un processus.

Syntaxe

Membres

BaseAddress
Type : PVOID
Pointeur vers l’adresse de base de la région de pages. AllocationBase
Type : PVOID
Pointeur vers l’adresse de base d’une plage de pages allouée par la fonction XMemVirtualAlloc. La page pointée par le membre BaseAddress est contenue dans cette plage d’allocation. AllocationProtect
Type : DWORD
L’option de protection de la mémoire au moment de l’allocation initiale de la région. Ce membre peut être l’une des constantes de protection de la mémoire, ou 0 si l’appelant n’a pas accès. RegionSize
Type : SIZE_T
La taille, en octets, de la région commençant à l’adresse de base dans laquelle toutes les pages ont des attributs identiques. State
Type : DWORD
L’état des pages de la région. Ce membre peut être MEM_COMMIT, MEM_FREE ou MEM_RESERVE, ainsi que la taille de page. Protect
Type : DWORD
La protection d’accès des pages de la région. Ce membre est l’une des valeurs répertoriées pour le membre AllocationProtect. Type
Type : DWORD
Le type des pages de la région. Les types suivants sont définis. XMemFlags
Type : ULONGLONG
La valeur XMemFlags est définie à la valeur fournie à XMemVirtualAlloc lors de l’allocation de la mémoire. Si la mémoire est allouée avec VirtualAlloc, la valeur XMEM_CPU est spécifiée. Pour plus d’informations, consultez Remarques. TagCode
Type : DWORD
Représentation encodée sur 24 bits du membre TagFourCC. TagFourCC
Type : CHAR[4]
Code facultatif à quatre caractères associé à une région de mémoire validée allouée avec XMemVirtualAlloc.

Remarques

Cette structure est utilisée par XMemVirtualQuery pour récupérer des informations sur une plage de pages dans l’espace d’adressage virtuel du processus appelant. Pour plus d’informations sur l’allocation de mémoire, consultez Utilisation du gestionnaire de mémoire du système d’exploitation de jeu du Microsoft GDK. La mémoire appartenant au titre aura toujours une valeur pour XMemFlags. Au minimum, XMemFlags est défini à XMEM_CPU pour la mémoire appartenant au titre. Si XMemFlags est défini à 0, la mémoire appartient au système et n’est pas comptabilisée dans la limite du jeu. La surveillance des écritures (indiquée par l’indicateur MEM_WRITE_WATCH) est automatiquement activée pour toutes les allocations XMEM_GRAPHICS lorsque les captures GPU de PIX sont possibles. PIX utilise la surveillance des écritures pour capturer avec précision les modifications de la mémoire lors des captures GPU. Elle est également appliquée si MEM_WRITE_WATCH est spécifié dans les appels à XMemVirtualAlloc ou à VirtualAlloc.

Configuration requise

En-tête : xmem.h Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

XMemVirtualAlloc
XMem
Last modified on October 6, 2026