D3D12_VIDEO_ENCODER_DESC 構造体 (d3d12video.h)

ID3D12VideoEncoder について説明します。 ID3D12VideoDevice3::CreateVideoEncoder にこの構造体を渡して、ID3D12VideoEncoder のインスタンスを作成します。

構文

typedef struct D3D12_VIDEO_ENCODER_DESC {
  UINT                                                 NodeMask;
  D3D12_VIDEO_ENCODER_FLAGS                            Flags;
  D3D12_VIDEO_ENCODER_CODEC                            EncodeCodec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                     EncodeProfile;
  DXGI_FORMAT                                          InputFormat;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION              CodecConfiguration;
  D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE MaxMotionEstimationPrecision;
} D3D12_VIDEO_ENCODER_DESC;

メンバー

NodeMask

ビデオ プロセッサを使用する物理アダプターを指定するノード マスク。 単一 GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、ノード (つまり、コマンド キューが適用されるデバイスの物理アダプター) を識別するようにビットを設定します。 マスク内の各ビットは、単一ノードに対応します。 設定できるビットは 1 ビットのみです。

Flags

エンコーダー作成のフラグを指定 するD3D12_VIDEO_ENCODER_FLAGS からの値のビットごとの OR の組み合わせ。

EncodeCodec

目的のコーデックを指定する D3D12_VIDEO_ENCODER_CODEC

EncodeProfile

目的のエンコード プロファイルを指定する D3D12_VIDEO_ENCODER_PROFILE_DESC 構造体。

InputFormat

ソース ストリームの形式を指定する DXGI_FORMAT

CodecConfiguration

コーデック構成パラメーターを指定する D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION 構造体。

MaxMotionEstimationPrecision

許容されるモーション ベクトルの最大数を D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE 列挙の値。

要件

要件
サポートされている最小のクライアント Windows ビルド 22000
サポートされている最小のサーバー Windows ビルド 22000
Header d3d12video.h