D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS1 Struktur (d3d12video.h)

Stellt Ausgabeargumente für ID3D12VideoEncodeCommandList4::EncodeFrame1 dar, mit Unterstützung für die Unterregion-Benachrichtigung.Represents output arguments for ID3D12VideoEncodeCommandList4::EncodeFrame1, with support for subregion notification.

Syntax

typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS1 {
  D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM1            Bitstream;
  D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE            ReconstructedPicture;
  D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER EncoderOutputMetadata;
  D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE            FrameAnalysisReconstructedPicture;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS1;

Elemente

Bitstream

Eine D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM1 , die das Ergebnis des Codierungsvorgangs enthält.

ReconstructedPicture

Eine D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE , die ein aus dem Eingabeframe generiertes rekonstruiertes Bild darstellt. Diese Ressource ist nur erforderlich, wenn das codierte Bild als Referenzbild in der entsprechenden Bildsteuerelementstruktur verwendet werden soll. Wird andernfalls auf NULL festgelegt.

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 ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata in ein lesbares Format aufgelöst werden.

FrameAnalysisReconstructedPicture

Eine D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE für die bildkonstruierte Frameanalyse, die mit der Frameanalysefunktion (Zwei-Pass-Codierung) verwendet wird.

Bemerkungen

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

Anforderungen

Anforderung Wert
Header d3d12video.h

Siehe auch

ID3D12VideoEncodeCommandList4::EncodeFrame1

D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS