Share via


MFSampleAllocatorUsage-Enumeration (mfidl.h)

Gibt die Zuteilungsverwendung von Komponenten an, die die IMFSampleAllocatorControl-Schnittstelle implementieren.

Syntax

typedef enum MFSampleAllocatorUsage {
  MFSampleAllocatorUsage_UsesProvidedAllocator = 0,
  MFSampleAllocatorUsage_UsesCustomAllocator,
  MFSampleAllocatorUsage_DoesNotAllocate
} ;

Konstanten

 
MFSampleAllocatorUsage_UsesProvidedAllocator
Wert: 0
Der Ausgabestream verwendet den Beispielzuteilungsgeber der Kamerapipeline, um neue Medienbeispiele zuzuweisen. Wenn der Ausgabestream Beispiele im CPU-Arbeitsspeicher erzeugt, wird empfohlen, diesen Modus zu verwenden, um eine konsistente Leistung bei Verwendung in einem containerübergreifenden Szenario sicherzustellen.
MFSampleAllocatorUsage_UsesCustomAllocator
Der Ausgabestream verwendet einen benutzerdefinierten Zuteilungsgeber für die Ausgabebeispiele. Die von der Kamerapipeline bereitgestellte Beispielzuweisung wird nicht verwendet.
MFSampleAllocatorUsage_DoesNotAllocate
Der Ausgabestream weist keine neuen Beispiele für die Ausgabebeispiele zu. Es wird von der Kamerapipeline kein Beispielzuweisungsobjekt bereitgestellt.

Hinweise

Komponenten sollten einen Wert aus der Enumeration von einer Implementierung von IMFSampleAllocatorControl::GetAllocatorUsage zurückgeben, um das System darüber zu informieren, ob sie den vom System bereitgestellten Zuteilung verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004 (10.0; Build 19041)
Unterstützte Mindestversion (Server) Windows Server, Version 2004 (10.0; Build 19041)
Kopfzeile mfidl.h