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 |