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