Enumeración MFSampleAllocatorUsage (mfidl.h)
Especifica el uso del asignador de componentes que implementan la interfaz IMFSampleAllocatorControl .
Syntax
typedef enum MFSampleAllocatorUsage {
MFSampleAllocatorUsage_UsesProvidedAllocator = 0,
MFSampleAllocatorUsage_UsesCustomAllocator,
MFSampleAllocatorUsage_DoesNotAllocate
} ;
Constantes
MFSampleAllocatorUsage_UsesProvidedAllocator Valor: 0 El flujo de salida usará el asignador de ejemplo de la canalización de cámara para asignar nuevos ejemplos multimedia. Si el flujo de salida genera muestras en memoria de CPU, se recomienda usar este modo para garantizar un rendimiento coherente cuando se usa en un escenario entre contenedores. |
MFSampleAllocatorUsage_UsesCustomAllocator El flujo de salida usará un asignador personalizado para sus ejemplos de salida. No usará el asignador de ejemplo proporcionado por la canalización de cámara. |
MFSampleAllocatorUsage_DoesNotAllocate El flujo de salida no asignará nuevos ejemplos para sus ejemplos de salida. La canalización de cámara no proporcionará un asignador de ejemplo. |
Comentarios
Los componentes deben pasar un valor de la enumeración de nuevo desde una implementación de IMFSampleAllocatorControl::GetAllocatorUsage para informar al sistema si usarán el asignador proporcionado por el sistema.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 2004 (10.0; Compilación 19041) |
Servidor mínimo compatible | Windows Server, versión 2004 (10.0; Compilación 19041) |
Encabezado | mfidl.h |