以下是该枚举的定义:
typedef enum D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS {
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_NONE = 0,
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_QUARTER_PEL = 0x1,
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_HA LF_PEL = 0x2,
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_INTEGER_PEL = 0x4
} ;
这个枚举定义了以下标志:
- D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_NONE: 没有指定特定的矢量精度,使用默认值。
- D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_QUARTER_PEL: 使用四分之一像素的矢量精度。
- D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_HALF_PEL: 使用半像素的矢量精度。
- D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_INTEGER_PEL: 使用整像素的矢量精度。
这些标志可用于配置运动估计器以提供不同精度级别的运动矢量。在使用这些标志时,需要将它们与运动估计器的其他配置一起考虑,以确保达到所需的编码质量和性能。
转载请注明出处:http://www.zyzy.cn/article/detail/26214/Win32 API/D3d12video.h/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS