MFSampleAllocatorUsage, énumération (mfidl.h)
Spécifie l’utilisation de l’allocateur des composants qui implémentent l’interface IMFSampleAllocatorControl .
Syntax
typedef enum MFSampleAllocatorUsage {
MFSampleAllocatorUsage_UsesProvidedAllocator = 0,
MFSampleAllocatorUsage_UsesCustomAllocator,
MFSampleAllocatorUsage_DoesNotAllocate
} ;
Constantes
MFSampleAllocatorUsage_UsesProvidedAllocator Valeur : 0 Le flux de sortie utilise l’exemple d’allocation du pipeline de caméra pour allouer de nouveaux exemples multimédias. Si le flux de sortie produit des exemples dans la mémoire du processeur, il est recommandé d’utiliser ce mode pour garantir des performances cohérentes lorsqu’il est utilisé dans un scénario inter-conteneurs. |
MFSampleAllocatorUsage_UsesCustomAllocator Le flux de sortie utilise un allocateur personnalisé pour ses exemples de sortie. Il n’utilise pas l’exemple d’allocateur fourni par le pipeline de caméra. |
MFSampleAllocatorUsage_DoesNotAllocate Le flux de sortie n’allouera pas de nouveaux exemples pour ses exemples de sortie. Il ne sera pas fourni d’exemple d’allocateur par le pipeline de caméra. |
Remarques
Les composants doivent transmettre une valeur de l’énumération à partir d’une implémentation de IMFSampleAllocatorControl ::GetAllocatorUsage pour indiquer au système s’ils utiliseront l’allocateur fourni par le système.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 2004 (10.0 ; Build 19041) |
Serveur minimal pris en charge | Windows Server, version 2004 (10.0 ; Build 19041) |
En-tête | mfidl.h |