Compartilhar via


Método ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata (d3d12video.h)

Resolve os metadados de saída de uma chamada para ID3D12VideoEncodeCommandList2::EncodeFrame para um formato legível.

Sintaxe

void ResolveEncoderOutputMetadata(
  const D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS  *pInputArguments,
  const D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS *pOutputArguments
);

Parâmetros

pInputArguments

Um ponteiro para um D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS, contendo um ponteiro para a D3D12_VIDEO_ENCODER_OUTPUT_METADATA opaca recebida de uma chamada anterior para EncodeFrame.

pOutputArguments

Um ponteiro para um D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS, contendo um ponteiro para o D3D12_VIDEO_ENCODER_OUTPUT_METADATA em que os metadados resolvidos e legíveis serão gravados.

Valor de retorno

Nenhum

Observações

O chamador pode interpretar o conteúdo de pOutputArguments como um blob de memória que contém uma estrutura D3D12_VIDEO_ENCODER_OUTPUT_METADATA e o conteúdo da matriz de metadados. O conteúdo da matriz dos metadados de tamanho dinâmico com base no número de sub-região é posicionado na memória contíguamente logo após a alocação do struct e os ponteiros no ponto de struct para os endereços iniciem do conteúdo da matriz.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Build 22000
servidor com suporte mínimo Windows Build 22000
cabeçalho d3d12video.h