struttura D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH (d3d12video.h)

Fornisce dati per le chiamate a ID3D12VideoDevice::CheckFeatureSupport quando la funzionalità specificata è D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH.

Sintassi

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;

Membri

NodeIndex

parametro di input. Nell'operazione a più schede indica la scheda fisica del dispositivo a cui si applica questa operazione.

SessionInfo

parametro di input. Oggetto D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO contenente informazioni relative alla sessione di codifica.

MotionSearchMode

parametro di input. Oggetto D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE che specifica la modalità di ricerca movimento desiderata per verificare il supporto.

MapSource

parametro di input. Oggetto D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE che indica quale origine l'utente intende usare.

BidirectionalRefFrameEnabled

parametro di input. Indica se l'utente userà la funzionalità per i fotogrammi di riferimento bidirezionali(ad esempio, fotogrammi B per H264).

SupportFlags

parametro di output. Combinazione di D3D12_VIDEO_ENCODER_MOTION_SEARCH_SUPPORT_FLAGS che indica le funzionalità supportate.

MaxMotionHints

parametro di output. Indica il valore massimo supportato dal driver per NumHintsPerPixel in modalità trama GPU o NumMoveRegions in modalità buffer CPU.

MinDeviation

parametro di output. Per D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT_LIMITED_DISTANCE, indica il valore minimo supportato per SearchDeviationLimit.

MaxDeviation

parametro di output. Per D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_START_HINT_LIMITED_DISTANCE, indica il valore massimo supportato per SearchDeviationLimit.

MapSourcePreferenceRanking

parametro di output. Indica la preferenza del driver (intervallo di output consentito [0..1]) per l'input MapSource. Il valore più basso segnalato, le prestazioni migliori per questo tipo di input MapSource.

MotionUnitPrecisionSupport

parametro di output. Combinazione di D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION_SUPPORT_FLAGS modalità di precisione supportate per i vettori di input.

Requisiti

Requisito Valore
Intestazione d3d12video.h