Compartir a través de


enumeración MF_QUALITY_DROP_MODE (mfidl.h)

Especifica cómo un componente de canalización debe quitar muestras de forma agresiva.

Syntax

typedef enum _MF_QUALITY_DROP_MODE {
  MF_DROP_MODE_NONE = 0,
  MF_DROP_MODE_1 = 0x1,
  MF_DROP_MODE_2 = 0x2,
  MF_DROP_MODE_3 = 0x3,
  MF_DROP_MODE_4 = 0x4,
  MF_DROP_MODE_5 = 0x5,
  MF_NUM_DROP_MODES = 0x6
} MF_QUALITY_DROP_MODE;

Constantes

 
MF_DROP_MODE_NONE
Valor: 0
Procesamiento normal de muestras. El modo drop está deshabilitado.
MF_DROP_MODE_1
Valor: 0x1
Primer modo de colocación (menos agresivo).
MF_DROP_MODE_2
Valor: 0x2
Segundo modo de colocación.
MF_DROP_MODE_3
Valor: 0x3
Tercer modo de colocación.
MF_DROP_MODE_4
Valor: 0x4
Cuarto modo de colocación.
MF_DROP_MODE_5
Valor: 0x5
Quinto modo de colocación (más agresivo, si se admite; vea Comentarios).
MF_NUM_DROP_MODES
Valor: 0x6
Número máximo de modos de colocación. Este valor no es una marca válida.

Comentarios

En el modo de colocación, un componente quita muestras, más o menos agresivamente en función del nivel del modo de colocación. El algoritmo específico utilizado depende del componente. El modo 1 es el modo menos agresivo y el modo 5 es el más agresivo. No es necesario un componente para implementar los cinco niveles.

Por ejemplo, supongamos que una secuencia de vídeo codificada tiene tres fotogramas B entre cada par de fotogramas P. Un descodificador podría implementar los siguientes modos de eliminación:

  • Modo 1: quite uno de cada tres fotogramas B.
  • Modo 2: quite uno de cada dos fotogramas B.
  • Modo 3: quitar todos los fotogramas delta.
  • Modos 4 y 5: No admitidos.
El representador de vídeo mejorado (EVR) puede quitar fotogramas de vídeo antes de enviarlos al mezclador EVR.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Encabezado mfidl.h

Consulte también

IMFQualityAdvise

Enumeraciones de Media Foundation