estructura D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH (d3d12video.h)

Proporciona datos para las llamadas a ID3D12VideoDevice::CheckFeatureSupport cuando se D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH la característica especificada.

Sintaxis

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

Parámetro de entrada. En la operación de varios adaptadores, indica a qué adaptador físico del dispositivo se aplica esta operación.

SessionInfo

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO que contiene información relacionada con la sesión de codificación.

MotionSearchMode

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE especificando el modo de búsqueda de movimiento deseado para comprobar la compatibilidad.

MapSource

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE que indica el origen que el usuario quiere usar.

BidirectionalRefFrameEnabled

Parámetro de entrada. Indica si el usuario usará la característica para fotogramas de referencia bidireccionales (por ejemplo, marcos B para H264).

SupportFlags

Parámetro de salida. Combinación de D3D12_VIDEO_ENCODER_MOTION_SEARCH_SUPPORT_FLAGS que indica las características admitidas.

MaxMotionHints

Parámetro de salida. Indica el valor máximo admitido por el controlador para NumHintsPerPixel en el modo de textura de GPU o NumMoveRegions en modo de búfer de CPU.

MinDeviation

Parámetro de salida. Para D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT_LIMITED_DISTANCE, indica el valor mínimo admitido para SearchDeviationLimit.

MaxDeviation

Parámetro de salida. Para D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT_LIMITED_DISTANCE, indica el valor máximo admitido para SearchDeviationLimit.

MapSourcePreferenceRanking

Parámetro de salida. Indica la preferencia del controlador (intervalo de salida permitido [0..1]) para la entrada MapSource. El valor más bajo notificado, el mejor rendimiento para este tipo de entrada MapSource.

MotionUnitPrecisionSupport

Parámetro de salida. Combinación de D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_SUPPORT_FLAGS informes de modos de precisión admitidos para vectores de entrada.

Requisitos

Requisito Importancia
Header d3d12video.h