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 |