Classe CMemAllocator
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
Implémente un allocateur qui prend en charge l’interface IMemAllocator .
Cette classe dérive de CBaseAllocator. Pour plus d’informations sur les allocateurs, reportez-vous à la documentation de CBaseAllocator.
Variables de membre protégé | Description |
---|---|
m_pBuffer | Pointeur vers le bloc de mémoire qui contient les mémoires tampons. |
Méthodes protégées | Description |
Gratuit | Méthode d’espace réservé ; appelée lors d’une opération de dégagement. |
ReallyFree | Libère la mémoire pour les mémoires tampons. |
Alloc | Alloue de la mémoire pour les mémoires tampons. |
Méthodes publiques | Description |
CMemAllocator | Méthode du constructeur. |
~ CMemAllocator | Méthode de destructeur. |
CreateInstance | Crée un instance de la classe CMemAllocator. |
IMemAllocator, méthodes | Description |
SetProperties | Spécifie le nombre de mémoires tampons à allouer et la taille de chaque mémoire tampon. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|