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 |