D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS1構造体 (d3d12video.h)

省略可能なメタデータをサポートする ID3D12VideoEncodeCommandList4::ResolveEncoderOutputMetadata1 の入力引数を表します。

構文

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;

Members

EncoderCodec

関連付けられたエンコード操作のコーデックを指定する D3D12_VIDEO_ENCODER_CODEC

EncoderProfile

関連付けられたエンコード操作で選択したコーデックのプロファイルを指定する D3D12_VIDEO_ENCODER_PROFILE_DESC

EncoderInputFormat

関連付けられたエンコード操作の入力形式を指定する DXGI_FORMAT

EncodedPictureEffectiveResolution

エンコード操作に使用される解像度を説明する D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC

HWLayoutMetadata

EncodeFrame1 から受信した不透明なメタデータ バッファーを表すD3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER

OptionalMetadata

エンコード中に有効にされ、レイアウトの解決が必要な省略可能なメタデータを示す D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS 値。

CodecConfiguration

関連付けられた EncodeFrame1 呼び出しで使用されるコーデック構成を指定するD3D12_VIDEO_ENCODER_CODEC_CONFIGURATIONOptionalMetadata でフラグが設定されている場合は必須。それ以外の場合は、ゼロ/NULL として渡します。

注釈

この構造体はOptionalMetadata フィールドと CodecConfiguration フィールドを使用してD3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTSを拡張します。

Requirements

Requirement 価値
ヘッダー d3d12video.h

こちらも参照ください

ID3D12VideoEncodeCommandList4::ResolveEncoderOutputMetadata1

D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS