在 Win32 API 中,eAVDecVideoSoftwareDeinterlaceMode 枚举是在 Codecapi.h 头文件中定义的,用于配置视频解码器的软件去隔行模式。该枚举定义了不同的去隔行模式,以便解码器能够正确地处理视频输入。

以下是该枚举的可能值:
typedef enum eAVDecVideoSoftwareDeinterlaceMode {
    eAVDecVideoSoftwareDeinterlaceMode_NoDeinterlacing = 0,
    eAVDecVideoSoftwareDeinterlaceMode_Progressive = 1,
    eAVDecVideoSoftwareDeinterlaceMode_MedianFiltering = 2,
    eAVDecVideoSoftwareDeinterlaceMode_EdgeFiltering = 3,
    eAVDecVideoSoftwareDeinterlaceMode_FieldAdaptive = 4,
    eAVDecVideoSoftwareDeinterlaceMode_PixelAdaptive = 5,
    eAVDecVideoSoftwareDeinterlaceMode_MotionVectorSteered = 6,
    eAVDecVideoSoftwareDeinterlaceMode_InverseTelecine = 7,
    eAVDecVideoSoftwareDeinterlaceMode_Automatic = 8,
    eAVDecVideoSoftwareDeinterlaceMode_ForceDWORD = 0x7fffffff
} eAVDecVideoSoftwareDeinterlaceMode;

每个枚举值的含义如下:

  •  eAVDecVideoSoftwareDeinterlaceMode_NoDeinterlacing:不进行去隔行处理。

  •  eAVDecVideoSoftwareDeinterlaceMode_Progressive:直接进行渐进式处理。

  •  eAVDecVideoSoftwareDeinterlaceMode_MedianFiltering:使用中值滤波进行去隔行。

  •  eAVDecVideoSoftwareDeinterlaceMode_EdgeFiltering:使用边缘滤波进行去隔行。

  •  eAVDecVideoSoftwareDeinterlaceMode_FieldAdaptive:逐帧自适应去隔行。

  •  eAVDecVideoSoftwareDeinterlaceMode_PixelAdaptive:逐像素自适应去隔行。

  •  eAVDecVideoSoftwareDeinterlaceMode_MotionVectorSteered:使用运动矢量导向去隔行。

  •  eAVDecVideoSoftwareDeinterlaceMode_InverseTelecine:反电影传送去隔行。

  •  eAVDecVideoSoftwareDeinterlaceMode_Automatic:自动选择去隔行模式。

  •  eAVDecVideoSoftwareDeinterlaceMode_ForceDWORD:强制将枚举大小限制为 32 位。


这些枚举值用于配置视频解码器以适应不同的软件去隔行处理需求。


转载请注明出处:http://www.zyzy.cn/article/detail/24520/Win32 API/Codecapi.h/eAVDecVideoSoftwareDeinterlaceMode