XMemGetAllocationStatistics
Obtient les statistiques d’un tas donné.Syntaxe
Paramètres
MemType _In_Type : DWORD La constante
XALLOC_MEMTYPE_GRAPHICS_* décrivant le tas. Pour plus d’informations, consultez la section MemoryType dans XALLOC_ATTRIBUTES.
LargeHeap _In_Type : BOOL
TRUE si le tas est « grand »; sinon, FALSE. Un « grand » tas est utilisé pour satisfaire les allocations de 4 Ko à 128 Ko, ou dont l’alignement est spécifié à 4 Ko ou plus. En comparaison, un « petit » tas est utilisé pour satisfaire les allocations inférieures à 4 Ko et dont l’alignement est spécifié à moins de 4 Ko.
Statistics _Inout_Type : PXMEM_HEAP_STATISTICS Un pointeur vers la structure XMEM_HEAP_STATISTICS qui contiendra les statistiques.
Valeur de retour
Type : BOOL RetourneTRUE si la structure XMEM_HEAP_STATISTICS a pu être remplie; sinon, FALSE.
Remarques
Cette fonction retourne 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 illustre comment utiliser cette fonction pour obtenir des statistiques sur la mémoire « garlic » (à écriture combinée pour le CPU et non cohérente pour le 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
