D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS1 Struktur (d3d12video.h)

Stellt Eingabeargumente für ID3D12VideoEncodeCommandList4::ResolveEncoderOutputMetadata1 mit Unterstützung für optionale Metadaten dar.

Syntax

typedef struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS1 {
  D3D12_VIDEO_ENCODER_CODEC                            EncoderCodec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                     EncoderProfile;
  DXGI_FORMAT                                          EncoderInputFormat;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC          EncodedPictureEffectiveResolution;
  D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER HWLayoutMetadata;
  D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS   OptionalMetadata;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION              CodecConfiguration;
} D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS1;

Elemente

EncoderCodec

Ein D3D12_VIDEO_ENCODER_CODEC , der den Codec des zugeordneten Codierungsvorgangs angibt.

EncoderProfile

Ein D3D12_VIDEO_ENCODER_PROFILE_DESC , der das Profil für den ausgewählten Codec im zugeordneten Codierungsvorgang angibt.

EncoderInputFormat

Ein DXGI_FORMAT , der das Eingabeformat des zugeordneten Codiervorgangs angibt.

EncodedPictureEffectiveResolution

Eine D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC , die die für den Codierungsvorgang verwendete Auflösung beschreibt.

HWLayoutMetadata

Ein D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER , der den undurchsichtigen Metadatenpuffer darstellt, der von EncodeFrame1 empfangen wurde.

OptionalMetadata

Ein D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS Wert, der angibt, welche optionalen Metadaten während der Codierung aktiviert wurden und die Layoutauflösung erforderlich ist.

CodecConfiguration

Ein D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION , der die codec-Konfiguration angibt, die im zugeordneten EncodeFrame1-Aufruf verwendet wird. Erforderlich, wenn flags in OptionalMetadata festgelegt werden; andernfalls als Null/NULL übergeben.

Bemerkungen

Diese Struktur erweitert D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS mit optionalMetadata - und CodecConfiguration-Feldern .

Anforderungen

Anforderung Wert
Header d3d12video.h

Siehe auch

ID3D12VideoEncodeCommandList4::ResolveEncoderOutputMetadata1

D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS