ID3D12VideoMotionVectorHeap 接口 (d3d12video.h)

表示运动估计操作的运动矢量输出在依赖于 IHV 的布局中的存储。 调用 ID3D12VideoEncodeCommandList::EstimateMotion 来计算和存储运动向量。 使用 ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap 将这些结果复制并转换为纹理 2D 中的 API 定义的布局。

继承

ID3D12VideoMotionVectorHeap 接口继承自 ID3D12Pageable 接口。

方法

ID3D12VideoMotionVectorHeap 接口包含以下方法。

 
ID3D12VideoMotionVectorHeap::GetDesc

获取在创建 ID3D12VideoMotionEstimatorHeap 时传入 ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap 的D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC结构。
ID3D12VideoMotionVectorHeap::GetProtectedResourceSession

获取在创建 ID3D12VideoMotionEstimatorHeap 时传递到 ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap 的 ID3D12ProtectedResourceSession。

注解

通过调用 ID3D12VideoDevice1::CreateVideoMotionVectorHeap 创建此接口的新实例。

此接口由从 ID3D12VideoEncodeCommandList::EstimateMotion 返回的 D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT 结构使用。 它还用于在 D3D12_VIDEO_MOTION_ESTIMATOR_INPUT 结构中提供提示向量。

要求

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