struttura D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT (d3d12video.h)

Fornisce dati per le chiamate a ID3D12VideoDevice::CheckFeatureSupport quando la funzionalità specificata è D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT. Supporto dei report per ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.

Sintassi

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT {
  UINT                                       NodeIndex;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO SessionInfo;
  D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE         MapType;
  BOOL                                       IsSupported;
  UINT64                                     MaxResolvedBufferAllocationSize;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT;

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.

MapType

parametro di input. Oggetto D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE che specifica il tipo di mappa di input.

IsSupported

parametro di output. Indica se sono supportati i parametri di input specificati per la funzionalità.

MaxResolvedBufferAllocationSize

parametro di output. Indica le dimensioni dell'allocazione che l'utente deve eseguire per il risultato del buffer opaco di output dell'operazione ResolveInputParamLayout.

Requisiti

Requisito Valore
Intestazione d3d12video.h