Share via


Enumeración VMRDeinterlaceTech (strmif.h)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El tipo de enumeración VMRDeinterlaceTech describe el algoritmo utilizado para desinterlazar una secuencia de vídeo. Las banderas no son mutuamente excluyentes; los controladores pueden establecer una combinación de marcas.

Sintaxis

typedef enum VMRDeinterlaceTech {
  DeinterlaceTech_Unknown = 0,
  DeinterlaceTech_BOBLineReplicate = 0x1,
  DeinterlaceTech_BOBVerticalStretch = 0x2,
  DeinterlaceTech_MedianFiltering = 0x4,
  DeinterlaceTech_EdgeFiltering = 0x10,
  DeinterlaceTech_FieldAdaptive = 0x20,
  DeinterlaceTech_PixelAdaptive = 0x40,
  DeinterlaceTech_MotionVectorSteered = 0x80
} ;

Constantes

 
DeinterlaceTech_Unknown
Valor: 0
El algoritmo es desconocido o propietario.
DeinterlaceTech_BOBLineReplicate
Valor: 0x1
El algoritmo crea cada línea que falta repitiendo la línea encima de ella o por debajo de ella. Este método crea artefactos escalonados y no se recomienda.
DeinterlaceTech_BOBVerticalStretch
Valor: 0x2
El algoritmo crea las líneas que faltan estirando verticalmente cada campo de vídeo por un factor de dos. Por ejemplo, podría promedio de dos líneas o usar un filtro (-1, 9, 9, -1)/16 en cuatro líneas. Se realizan pequeños ajustes verticales para asegurarse de que la imagen resultante no "bob" hacia arriba y hacia abajo.
DeinterlaceTech_MedianFiltering
Valor: 0x4
El algoritmo usa el filtrado medio para volver a crear los píxeles de las líneas que faltan.
DeinterlaceTech_EdgeFiltering
Valor: 0x10
El algoritmo usa un filtro perimetral para crear las líneas que faltan. En este proceso, se aplican filtros direccionales espaciales para determinar la orientación de los bordes en el contenido de la imagen. Los píxeles que faltan se crean filtrando a lo largo (en lugar de a través) los bordes detectados.
DeinterlaceTech_FieldAdaptive
Valor: 0x20
El algoritmo usa la interpolación espacial o temporal, cambiando entre los dos por campo, dependiendo de la cantidad de movimiento.
DeinterlaceTech_PixelAdaptive
Valor: 0x40
El algoritmo usa la interpolación espacial o temporal, cambiando entre los dos por píxeles, dependiendo de la cantidad de movimiento.
DeinterlaceTech_MotionVectorSteered
Valor: 0x80
El algoritmo identifica objetos dentro de una secuencia de campos de vídeo. Antes de volver a crear los píxeles que faltan, alinea los ejes de movimiento de los objetos individuales de la escena para que sean paralelos con el eje de tiempo.

Requisitos

   
Encabezado strmif.h (incluye Dshow.h)

Consulte también

Tipos enumerados de DirectShow

VmRDeinterlaceCaps (estructura)