Partager via


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