Compartilhar via


estrutura D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS (d3d12video.h)

Representa argumentos de saída para ID3D12VideoEncodeCommandList2::EncodeFrame.

Sintaxe

typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {
  D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM             Bitstream;
  D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE            ReconstructedPicture;
  D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER EncoderOutputMetadata;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS;

Membros

Bitstream

Um D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM que contém o resultado da operação de codificação.

ReconstructedPicture

Um D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE que representa uma imagem reconstruída gerada do quadro de entrada. Esse recurso só será necessário se a imagem codificada estiver marcada para ser usada como uma imagem de referência na estrutura de controle de imagem correspondente para essa operação de codificação, NULL poderá ser definido de outra forma, pois a imagem reconstruída não será gravada na saída.

EncoderOutputMetadata

Um D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER que representa os metadados de codificação retornados pelo codificador no layout específico do hardware. Esses dados devem ser resolvidos em um formato legível usando ID3D12VIDEOCOMMANDLIST2::ResolveEncoderOutputMetadata.

Comentários

O chamador deve marcar para requisitos de alinhamento para os recursos de saída usados para a operação de codificação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Build 22000
Cabeçalho d3d12video.h