Edit

D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION enumeration (d3d12video.h)

Defines the numerical unit used in input motion vector and rect values. For example, D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_FULL_PIXEL indicates that a vector (-2, 3) represents a -2 pixel shift in X and a 3 pixel shift in Y. For D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_HALF_PIXEL, the same vector represents a -1 pixel shift in X and a 1.5 pixel shift in Y.

Syntax

typedef enum D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION {
  D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_FULL_PIXEL = 0,
  D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_HALF_PIXEL = 1,
  D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_QUARTER_PIXEL = 2
} ;

Constants

 
D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_FULL_PIXEL
Full pixel precision.
D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_HALF_PIXEL
Half pixel precision.
D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_QUARTER_PIXEL
Quarter pixel precision.

Requirements

Requirement Value
Header d3d12video.h