estrutura D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT (d3d12video.h)

Fornece dados para chamadas para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT. Relata o suporte para ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.

Sintaxe

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;

Membros

NodeIndex

parâmetro de entrada. Na operação de vários adaptadores, indica a qual adaptador físico do dispositivo essa operação se aplica.

SessionInfo

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO que contém informações relativas à sessão de codificação.

MapType

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE especificando o tipo de mapa de entrada.

IsSupported

parâmetro de saída. Indica se há suporte para os parâmetros de entrada determinados para o recurso.

MaxResolvedBufferAllocationSize

parâmetro de saída. Indica o tamanho da alocação que o usuário deve fazer para o resultado do buffer opaco de saída da operação ResolveInputParamLayout.

Requisitos

Requisito Valor
Header d3d12video.h