estrutura D3D12_VIDEO_ENCODER_OUTPUT_METADATA (d3d12video.h)
Representa metadados sobre uma operação ID3D12VideoEncodeCommandList2::EncodeFrame .
Sintaxe
typedef struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA {
UINT64 EncodeErrorFlags;
D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS EncodeStats;
UINT64 EncodedBitstreamWrittenBytesCount;
UINT64 WrittenSubregionsCount;
} D3D12_VIDEO_ENCODER_OUTPUT_METADATA;
Membros
EncodeErrorFlags
Um UINT64 que representa uma combinação OR bit a bit de valores da enumeração D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG especificando informações sobre a execução de codificação status.
EncodeStats
Um D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS que representa estatísticas para uma operação EncodeFrame .
EncodedBitstreamWrittenBytesCount
Campo de saída que recebe um UINT64 indicando quantos bytes estavam em D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.pBuffer mais o valor de D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM. FrameStartOffset.
WrittenSubregionsCount
Campo de saída que recebe um UINT64 indicando o número de sub-regiões usadas para codificar o quadro atual.
Esse valor é coerente com as configurações especificadas em D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.pFrameSubregionsLayoutData. Se várias sub-regiões tiverem sido especificadas, WrittenSubregionsCount deverá corresponder a esse valor. Se outro modo foi usado, esse campo é como o driver relata o número final de sub-regiões. Se a saída for um quadro completo, haverá apenas uma sub-região.
Comentários
D3D12_VIDEO_ENCODER_OUTPUT_METADATA e suas estruturas filho estão alinhadas a um limite de acesso de 64 bits para uso com SetPredication.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Build 22000 |
Servidor mínimo com suporte | Windows Build 22000 |
Cabeçalho | d3d12video.h |