struttura D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT (d3d12video.h)

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

Sintassi

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT {
  UINT                                       NodeIndex;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO SessionInfo;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE       MapSource;
  BOOL                                       IsSupported;
  UINT                                       MapSourcePreferenceRanking;
  UINT                                       BlockSize;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT;

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.

MapSource

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

IsSupported

parametro di output. Indica se il valore specificato per la funzionalità è supportato.

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 .

BlockSize

parametro di output. Indica le dimensioni in pixel dei blocchi. Quando l'input è D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_CPU_BUFFER, deve corrispondere al valore QPMapRegionPixelsSize segnalato dal driver.

Requisiti

Requisito Valore
Intestazione d3d12video.h