D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1 Struktur (d3d12video.h)

Stellt Eingabeargumente für ID3D12VideoEncodeCommandList4::EncodeFrame1 dar, wobei optionale Metadaten unterstützt werden.

Syntax

typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1 {
  D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC          SequenceControlDesc;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC1          PictureControlDesc;
  ID3D12Resource                                     *pInputFrame;
  UINT                                               InputFrameSubresource;
  UINT                                               CurrentFrameBitstreamMetadataSize;
  D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS OptionalMetadata;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1;

Elemente

SequenceControlDesc

Ein D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC die Konfiguration für die Videocodierungssequenz angeben.

PictureControlDesc

Ein D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC die Konfiguration für das Videocodierungsbild angeben.

pInputFrame

Ein Zeiger auf die ID3D12Resource , die den zu codierenden Eingabeframe darstellt.

InputFrameSubresource

Der Unterressourcenindex des Eingabeframes.

CurrentFrameBitstreamMetadataSize

Die erwartete Größe in Byte der aktuellen Frame-Bitstream-Metadaten.

OptionalMetadata

Ein D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS Wert, der angibt, welche optionalen Metadaten beim Codieren dieses Frames aktiviert werden sollen.

Bemerkungen

Diese Struktur erweitert D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS mit dem Feld "OptionalMetadata ".

Anforderungen

Anforderung Wert
Header d3d12video.h

Siehe auch

ID3D12VideoEncodeCommandList4::EncodeFrame1

D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS