Compartilhar via


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