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