Passer au contenu principal
Les Timing Captures de PIX peuvent suivre les allocations et libérations de mémoire effectuées par vos allocateurs de mémoire personnalisés. Cette rubrique explique comment annoter vos allocateurs personnalisés pour qu’ils soient visibles par PIX.

Signaler les allocations et libérations de mémoire des allocateurs personnalisés

Les API PIXRecordMemoryAllocationEvent et PIXRecordMemoryFreeEvent fournissent les données dont PIX a besoin pour afficher, dans les Timing Captures, des informations sur toutes les allocations de mémoire effectuées par les allocateurs de mémoire personnalisés de votre titre. Grâce à ces données, PIX affiche pour vos allocateurs personnalisés toutes les mêmes données que pour les appels à XMemVirtualAlloc/VirtualFree et HeapAlloc/HeapFree. Pour appeler PIXRecordMemoryAllocationEvent et PIXRecordMemoryFreeEvent et afficher les données obtenues dans PIX, incluez pixmemory.h dans votre code source et assurez-vous que USE_PIX est défini. Appelez PIXRecordMemoryAllocationEvent et PIXRecordMemoryFreeEvent comme indiqué dans l’exemple suivant.

Afficher vos événements d’allocation et de libération dans PIX

Pour voir les événements mémoire correspondant à vos appels à PIXRecordMemoryAllocationEvent et PIXRecordMemoryFreeEvent, cochez la case Custom Allocator events avant de démarrer une Timing Capture, comme illustré dans la figure suivante. Case à cocher Custom Allocator events PIX affiche les informations sur vos allocations et libérations personnalisées avec les données des autres types d’allocation dans la vue Range Details des Timing Captures. Pour plus de renseignements, consultez Analyser l’utilisation et les performances de la mémoire dans les Timing Captures.

Voir aussi

PIX PIXRecordMemoryAllocationEvent PIXRecordMemoryFreeEvent Analyser l’utilisation et les performances de la mémoire dans les Timing Captures
Dernière modification le 8 octobre 2026