Skip to content

Latest commit

 

History

History
55 lines (46 loc) · 2.25 KB

ns-d3d12video-d3d12_video_motion_estimator_output.md

File metadata and controls

55 lines (46 loc) · 2.25 KB
UID title ms.date targetos description tech.root req.construct-type req.ddi-compliance req.dll req.header req.include-header req.kmdf-ver req.lib req.max-support req.redist req.target-min-winverclnt req.target-min-winversvr req.target-type req.typenames req.umdf-ver req.unicode-ansi topic_type api_type api_location api_name f1_keywords dev_langs
NS:d3d12video.D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT
D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT
11/4/2019
Windows
Specifies the output parameters for calls to ID3D12VideoEncodeCommandList::EstimateMotion.
mf
structure
d3d12video.h
Windows 10, version 2004 (10.0; Build 19041)
Windows Server, version 2004 (10.0; Build 19041)
D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT
apiref
HeaderDef
d3d12video.h
D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT
D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT
d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT
c++

-description

Specifies the output parameters for calls to ID3D12VideoEncodeCommandList::EstimateMotion.

-struct-fields

-field pMotionVectorHeap

An ID3D12VideoMotionVectorHeap containing the resolved motion estimation vectors. Motion vectors are resolved to a DXGI_FORMAT_R16G16_SINT 2D texture. The resolved data is a signed 16-byte integer with quarter PEL units with the X vector component stored in the R component and the Y vector component stored in the G component. Motion vectors are stored in a 2D layout that corresponds to the pixel layout of the original input textures.

-remarks

Call ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap to translate the motion vector output of the EstimateMotion method from hardware-dependent formats into a consistent format defined by the video motion estimation APIs.

-see-also

ID3D12VideoEncodeCommandList::EstimateMotion ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap