D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT 结构 (d3d12video.h)

指定调用 ID3D12VideoEncodeCommandList::EstimateMotion 的输出参数。

语法

typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {
  ID3D12VideoMotionVectorHeap *pMotionVectorHeap;
} D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT;

成员

pMotionVectorHeap

包含已解析的运动估计向量的 ID3D12VideoMotionVectorHeap 。 运动矢量解析为 DXGI_FORMAT_R16G16_SINT 2D 纹理。 解析的数据是带符号的 16 字节整数,具有四分之一 PEL 单位,X 向量分量存储在 R 分量中,Y 矢量分量存储在 G 分量中。 运动矢量存储在对应于原始输入纹理的像素布局的 2D 布局中。

注解

调用 ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap ,将 EstimateMotion 方法的运动矢量输出从依赖于硬件的格式转换为视频运动估计 API 定义的一致格式。

要求

要求
最低受支持的客户端 Windows 10,版本 2004 (10.0;内部版本 19041)
最低受支持的服务器 Windows Server 版本 2004 (10.0;内部版本 19041)
标头 d3d12video.h

另请参阅

ID3D12VideoEncodeCommandList::EstimateMotionID3D12VideoEncodeCommandList::ResolveMotionVectorHeap