XMemGetAllocationStatistics
Obtient les statistiques d’un tas donné.Syntaxe
Paramètres
MemType _In_Type : DWORD Constante
XALLOC_MEMTYPE_GRAPHICS_* qui décrit le tas. Pour plus d’informations, consultez la section MemoryType de XALLOC_ATTRIBUTES.
LargeHeap _In_Type : BOOL
TRUE si le tas est « grand » ; sinon, FALSE. Un « grand » tas est utilisé pour satisfaire les allocations comprises entre 4 Ko et 128 Ko, ou dont l’alignement spécifié est de 4 Ko ou plus. Par comparaison, un « petit » tas est utilisé pour satisfaire les allocations inférieures à 4 Ko dont l’alignement spécifié est inférieur à 4 Ko.
Statistics _Inout_Type : PXMEM_HEAP_STATISTICS Pointeur vers la structure XMEM_HEAP_STATISTICS destinée à contenir les statistiques.
Valeur renvoyée
Type : BOOL RenvoieTRUE si la structure XMEM_HEAP_STATISTICS a pu être remplie ; sinon, FALSE.
Remarques
Cette fonction renvoie des statistiques, telles que la taille allouée maximale et le nombre d’allocations, dans une structureXMEM_HEAP_STATISTICS pour le tas décrit dans MemType. Pour plus d’informations sur la mémoire graphique, consultez Vue d’ensemble de la mémoire graphique pour le GDK.
L’exemple suivant montre comment utiliser cette fonction pour obtenir des statistiques sur la mémoire « garlic » (mémoire à écriture combinée côté CPU et non cohérente côté GPU).
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
Diagnostics et suivi de la mémoireXALLOC_ATTRIBUTES
XMEM_HEAP_STATISTICS
XMem
