D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS-Struktur (d3d12video.h)

Stellt Ausgabeargumente für ID3D12VideoEncodeCommandList2::EncodeFrame dar.

Syntax

typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {
  D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM             Bitstream;
  D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE            ReconstructedPicture;
  D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER EncoderOutputMetadata;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS;

Member

Bitstream

Eine A-D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM , die das Ergebnis des Codierungsvorgangs enthält.

ReconstructedPicture

Ein D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE, das ein aus dem Eingaberahmen generiertes rekonstruiertes Bild darstellt. Diese Ressource wird nur benötigt, wenn das codierte Bild als Referenzbild in der entsprechenden Bildsteuerungsstruktur für diesen Codierungsvorgang verwendet wird, kann NULL andernfalls festgelegt werden, da das rekonstruierte Bild nicht in der Ausgabe geschrieben wird.

EncoderOutputMetadata

Eine D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER , die vom Encoder zurückgegebene Codierungsmetadaten im hardwarespezifischen Layout darstellt. Diese Daten müssen mithilfe von ID3D12VIDEOCOMMANDLIST2::ResolveEncoderOutputMetadata in ein lesbares Format aufgelöst werden.

Hinweise

Der Aufrufer muss die Ausrichtungsanforderungen für die Ausgaberessourcen überprüfen, die für den Codierungsvorgang verwendet werden.

Anforderungen

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