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 |