XMemCreateWin32Heap
Crée un tas Win32.Syntaxe
Paramètres
HeapFlags _In_Type : ULONGLONG Indique la source de la mémoire du tas à créer.
baseAddress _In_
Type : PVOID Adresse de base de l’allocation de tas sur place. Si
HeapFlags est défini sur XMEM_HEAP_INPLACE, cette valeur doit pointer vers une adresse en mémoire validée alignée sur une limite de 4 Ko ; sinon, cette valeur doit être définie sur NULL.
Valeur renvoyée
Type : HANDLE Renvoie un handle vers le tas Win32 créé en cas de réussite ; sinon, renvoieNULL. Si elles sont disponibles, des informations d’erreur étendues sont fournies au rappel XErrorCallback actuel de votre application.
Remarques
Cette fonction crée un tas Win32, en allouant la mémoire du tas à partir de la source et de l’adresse de base indiquées respectivement parHeapFlags et baseAddress. Si XMEM_HEAP_INPLACE n’a pas été spécifié dans HeapFlags lors de la création du tas, le tas s’appuie sur des pages de 2 Mo (ou sur des pages de 64 Ko si XMEM_HEAP_64K_PAGES est spécifié). Si une erreur se produit lors de la tentative de création d’un tas Win32, cette méthode renvoie NULL et, si possible, l’erreur est signalée au rappel XErrorCallback actuel de votre application. Pour plus d’informations sur la gestion des cas d’erreur exceptionnels, consultez XError.
Pour plus d’informations sur la configuration de la mémoire et l’accès à celle-ci, consultez Configuration de la mémoire pour votre titre et votre kit de développement.
Allocation de mémoire des outils
SiXMEM_HEAP_TOOL est spécifié dans HeapFlags, la fonction tente d’allouer de la mémoire à partir de la partition des outils pour créer le tas Win32, en fonction des paramètres du mode Profilage et du mode Itération :
- Si le mode Itération est désactivé et que le mode Profilage est activé, la fonction tente d’allouer la quantité de mémoire demandée à partir de la partition des outils. Si la quantité demandée n’est pas disponible, une erreur se produit.
- Si le mode Itération est désactivé et que le mode Profilage est désactivé, une erreur se produit.
- Si le mode Itération est activé, la fonction tente d’allouer la quantité de mémoire demandée à partir de la partition du titre. Si la quantité demandée n’est pas disponible, une erreur se produit.
Configuration requise
En-tête : xmem.h Bibliothèque : xmem.lib Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX SeriesVoir aussi
MémoireXMem
