// d3d12umddi.h
typedef struct D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053 {
UINT NodeMask;
DXGI_FORMAT InputFormat;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053 BlockSize;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053 Precision;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 DifferencesMetric;
D3D12DDI_VIDEO_SIZE_RANGE_0032 SizeRange;
D3D12DDI_HPROTECTEDRESOURCESESSION_0030 hDrvProtectedResourceSession;
} D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053;
View the official Windows Driver Kit DDI referenceNo description available.
Arguments used by the PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 callback function to create a motion vector heap.
NodeMaskFor a single GPU operation, set this to zero. If there are multiple GPU nodes, set a bit to identify the node (the device's physical adapter) to which the command queue applies. Each bit in the mask corresponds to a single node. Only 1 bit may be set.
InputFormatThe DXGI_FORMAT of the input and reference frames.
BlockSizeThe search block size to use with this motion vector heap.
PrecisionThe precision of motion vector components.
DifferencesMetricIndicates the differences metric to capture during motion vector heap creation.
SizeRangeIndicates the minimum and maximum size of the inputs to the motion vector heap creation.
hDrvProtectedResourceSessionIndicates the protected resource session to use for the motion vector heap creation.