структура D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH (d3d12video.h)

Предоставляет данные для вызовов ID3D12VideoDevice::CheckFeatureSupport , если указанная функция D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH.

Синтаксис

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH {
  UINT                                                                NodeIndex;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO                          SessionInfo;
  D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE                        MotionSearchMode;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE                                MapSource;
  BOOL                                                                BidirectionalRefFrameEnabled;
  D3D12_VIDEO_ENCODER_MOTION_SEARCH_SUPPORT_FLAGS                     SupportFlags;
  UINT                                                                MaxMotionHints;
  UINT                                                                MinDeviation;
  UINT                                                                MaxDeviation;
  UINT                                                                MapSourcePreferenceRanking;
  D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_SUPPORT_FLAGS MotionUnitPrecisionSupport;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH;

Members

NodeIndex

Входной параметр. В операции с несколькими адаптерами указывает, к какой физический адаптер устройства применяется эта операция.

SessionInfo

Входной параметр. D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO, содержащий сведения, относящиеся к сеансу кодирования.

MotionSearchMode

Входной параметр. D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE указание требуемого режима поиска движения для проверки поддержки.

MapSource

Входной параметр. D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE, указывающее, какой источник пользователь намерен использовать.

BidirectionalRefFrameEnabled

Входной параметр. Указывает, будет ли пользователь использовать функцию для двунаправленных ссылочных кадров (например, кадров B для H264).

SupportFlags

Выходной параметр. Сочетание D3D12_VIDEO_ENCODER_MOTION_SEARCH_SUPPORT_FLAGS , указывающее поддерживаемые функции.

MaxMotionHints

Выходной параметр. Указывает максимальное значение, поддерживаемое драйвером NumHintsPerPixel в режиме текстуры GPU или NumMoveRegions в режиме буфера ЦП.

MinDeviation

Выходной параметр. Для D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT_LIMITED_DISTANCE указывает минимальное значение, поддерживаемое для SearchDeviationLimit.

MaxDeviation

Выходной параметр. Для D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT_LIMITED_DISTANCE указывает максимальное значение, поддерживаемое для SearchDeviationLimit.

MapSourcePreferenceRanking

Выходной параметр. Указывает предпочтения драйвера (разрешенный выходной диапазон [0..1]) для входного mapSource. Наименьшее указанное значение— оптимальная производительность для этого типа входных данных MapSource.

MotionUnitPrecisionSupport

Выходной параметр. Сочетание D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_SUPPORT_FLAGS отчетов поддерживает режимы точности входных векторов.

Требования

Требование Ценность
Header d3d12video.h