D3D12_VIDEO_ENCODER_OUTPUT_METADATA-Struktur (d3d12video.h)

Stellt Metadaten zu einem ID3D12VideoEncodeCommandList2::EncodeFrame-Vorgang dar.

Syntax

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;

Member

EncodeErrorFlags

Ein UINT64, der eine bitweise OR-Kombination von Werten aus der D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG-Enumeration darstellt, die Informationen zur Codierungsausführung status.

EncodeStats

Eine D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS, die Statistiken für einen EncodeFrame-Vorgang darstellt.

EncodedBitstreamWrittenBytesCount

Ausgabefeld, das einen UINT64 empfängt, der angibt, wie viele Bytes in D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.pBuffer waren, plus dem Wert von D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM. FrameStartOffset.

WrittenSubregionsCount

Ausgabefeld, das einen UINT64 empfängt, der die Anzahl von Unterregionen angibt, die zum Codieren des aktuellen Frames verwendet werden.

Dieser Wert ist mit den Einstellungen in D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.pFrameSubregionsLayoutData kohärent. Wenn eine Reihe von Unterregionen angegeben wurde, sollte WrittenSubregionsCount mit diesem Wert übereinstimmen. Wenn ein anderer Modus verwendet wurde, meldet der Treiber mit diesem Feld die endgültige Anzahl von Unterregionen. Wenn es sich bei der Ausgabe um einen vollständigen Frame handelt, gibt es nur einen Teilbereich.

Hinweise

D3D12_VIDEO_ENCODER_OUTPUT_METADATA und ihre untergeordneten Strukturen sind alle an einer 64-Bit-Zugriffsgrenze für die Verwendung mit SetPredication ausgerichtet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile d3d12video.h