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) |