struttura D3D12_VIDEO_ENCODER_OUTPUT_METADATA (d3d12video.h)

Rappresenta i metadati relativi a un'operazione ID3D12VideoEncodeCommandList2::EncodeFrame .

Sintassi

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;

Members

EncodeErrorFlags

UINT64 che rappresenta una combinazione OR bit per bit di valori dell'enumerazione D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG che specifica informazioni sullo stato di esecuzione della codifica.

EncodeStats

Oggetto D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS che rappresenta le statistiche per un'operazione EncodeFrame .

EncodedBitstreamWrittenBytesCount

Campo di output che riceve un valore UINT64 che indica il numero di byte in D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.pBuffer più il valore di D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM. FrameStartOffset.

WrittenSubregionsCount

Campo di output che riceve un valore UINT64 che indica il numero di sottoregioni usate per codificare il frame corrente.

Questo valore è coerente con le impostazioni specificate in D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.pFrameSubregionsLayoutData. Se è stato specificato un numero di sottoregioni, WrittenSubregionsCount deve corrispondere a tale valore. Se è stata usata un'altra modalità, questo campo indica il numero finale di sottoregioni. Se l'output è un frame completo, è presente solo 1 sottoregione.

Commenti

D3D12_VIDEO_ENCODER_OUTPUT_METADATA e le relative strutture figlio sono tutti allineati a un limite di accesso a 64 bit da usare con SetPredication.

Requisiti

Requisito Valore
Client minimo supportato Windows Build 22000
Server minimo supportato Windows Build 22000
Intestazione d3d12video.h