次の方法で共有


D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS列挙 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS列挙は、AV1 固有の画像コントロール プロパティのフラグを指定します。

構文

typedef enum D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS {
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_NONE = 0x0,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_ERROR_RESILIENT_MODE = 0x1,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_CDF_UPDATE = 0x2,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_PALETTE_ENCODING = 0x4,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_SKIP_MODE = 0x8,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS = 0x10,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FORCE_INTEGER_MOTION_VECTORS = 0x20,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_INTRA_BLOCK_COPY = 0x40,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_USE_SUPER_RESOLUTION = 0x80,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_FRAME_END_UPDATE_CDF = 0x100,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO = 0x200,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM = 0x400,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_WARPED_MOTION = 0x800,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_REDUCED_TX_SET = 0x1000,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_MOTION_MODE_SWITCHABLE = 0x2000,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_HIGH_PRECISION_MV = 0x4000
} ;

定数

 
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_NONE
値: 0x0
フラグなし。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_ERROR_RESILIENT_MODE
値: 0x1
フレーム ヘッダー error_resilient_mode AV1 構文に関連します。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_CDF_UPDATE
値: 0x2
disable_cdf_updateの AV1 構文に関連します。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_PALETTE_ENCODING
値: 0x4
このフレームのパレット エンコードの使用を有効にします。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_SKIP_MODE
値: 0x8
AV1 構文skip_mode_presentに関連します。 このフラグが設定されている場合は、このフレームにskip_mode要素が存在します。 この機能を有効にする前に、AV1 クエリ キャップのサポートを確認してください。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS
値: 0x10
AV1 構文use_ref_frame_mvsに関連します。 1 に等しい場合は、現在のフレームをエンコードするときに、前のフレームからのモーション ベクトル情報を使用できることを指定します。 use_ref_frame_mvs 0 に等しい場合は、この情報を使用しないことを指定します。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FORCE_INTEGER_MOTION_VECTORS
値: 0x20
1 に等しい場合は、フレームごとにforce_integer_mvを有効にできます。 0 に等しい場合は、構文要素force_integer_mv使用しないことを指定します。 この機能を有効にする前に、AV1 クエリ キャップのサポートを確認してください。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_INTRA_BLOCK_COPY
値: 0x40
フレーム単位でブロック内コピーがサポートされているかどうかを示します。 AV1 仕様のallow_intrabc構文に関連します。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_USE_SUPER_RESOLUTION
値: 0x80
AV1 構文use_superresに関連します。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_FRAME_END_UPDATE_CDF
値: 0x100
AV1 構文disable_frame_end_update_cdfに関連します。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO
値: 0x200
現在のフレームの自動 (API クライアント入力なしでドライバーによって実行) セグメント化を有効にします。 D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_AUTO_SEGMENTATIONが必要です。 このフラグをD3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOMと組み合わせてはいけません。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM
値: 0x400
ドライバーのセグメント化構成とセグメント マップを送信する API クライアントを使用して、カスタマイズされたセグメント化を有効にします。 D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_CUSTOM_SEGMENTATIONが必要です。 このフラグをD3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_AUTOと組み合わせてはいけません。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_WARPED_MOTION
値: 0x800
フレーム ヘッダーにコード化する AV1 構文allow_warped_motionに関連します。 D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_WARPED_MOTIONが必要です。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_REDUCED_TX_SET
値: 0x1000
AV1 構文reduced_tx_setに関連します。 D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_REDUCED_TX_SETが必要です。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_MOTION_MODE_SWITCHABLE
値: 0x2000
AV1 構文is_motion_mode_switchableに関連します。 D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_MOTION_MODE_SWITCHABLEが必要です。
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_HIGH_PRECISION_MV
値: 0x4000
AV1 構文allow_high_precision_mvに関連します。 D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_ALLOW_HIGH_PRECISION_MVが必要です。

注釈

詳細については、「 D3D12 AV1 ビデオ エンコード 」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 11 バージョン 24H2 (WDDM 3.2)
Header d3d12umddi.h

こちらもご覧ください

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095