D3D11_VIDEO_FRAME_FORMAT 枚举是用于描述视频帧格式的枚举类型,通常用于 Direct3D 11 中与视频解码相关的 API。以下是该枚举的常见值:

1. D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE:
   - 表示视频帧格式是逐行扫描(progressive)的。
   - 逐行扫描表示图像的每一帧都由单个扫描轨迹扫描,而不是交替扫描。
D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE

2. D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST:
   - 表示视频帧格式是交替扫描的,从顶部场开始。
   - 交替扫描表示图像的每一帧都由两个场(偶场和奇场)组成,这两个场是交替显示的。
D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST

3. D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST:
   - 表示视频帧格式是交替扫描的,从底部场开始。
   - 与上述相似,交替扫描表示图像的每一帧都由两个场组成,这两个场是交替显示的,但是从底部场开始。
D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST

这些枚举值用于描述视频帧的扫描格式,以便程序能够正确地解释和显示视频数据。在视频解码和渲染过程中,了解视频帧的扫描格式是很重要的,因为不同的格式可能需要不同的处理方法。


转载请注明出处:http://www.pingtaimeng.com/article/detail/25761/Win32 API/D3d11.h/D3D11_VIDEO_FRAME_FORMAT