D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT 结构 (d3d12video.h)
从调用 ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap 接收输出数据。
语法
typedef struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {
ID3D12Resource *pMotionVectorTexture2D;
D3D12_RESOURCE_COORDINATE MotionVectorCoordinate;
} D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT;
成员
pMotionVectorTexture2D
表示已解析运动矢量的输出资源的 ID3D12Resource 。 运动向量解析为 DXGI_FORMAT_R16G16_SINT 2D 纹理。 解析的数据是一个 16 字节有符号整数,具有四分之一 PEL 单位,X 向量分量存储在 R 分量中,Y 向量分量存储在 G 分量中。 运动矢量存储在对应于原始输入纹理的像素布局的 2D 布局中。
MotionVectorCoordinate
指定运动向量的输出原点的 D3D12_RESOURCE_COORDINATE 结构。 剩余的子区域必须足够大,以便存储输入像素和像素高度以及指定 D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE的每个块的所有运动矢量。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 2004 (10.0;内部版本 19041) |
最低受支持的服务器 | Windows Server 版本 2004 (10.0;内部版本 19041) |
标头 | d3d12video.h |