D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080列挙 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080列挙には、H.264 コーデックで使用可能な一連の有効な機能が一覧表示されます。

構文

typedef enum D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 {
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080
} ;

定数

 
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080
フラグは指定されません。
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080
このフラグを設定すると、フレーム内の他のコード内ブロックからのみ (たとえば、コード化されたブロック間からではなく) 残余データを含む各コード内ブロックのエンコードが強制されます。 サポートについては、 D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_CONSTRAINED_INTRAPREDICTION_SUPPORT フラグを確認してください。 このフラグは、H.264 Picture Parameter Set (PPS) の constrained_intra_pred_flag を参照します。
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080
このフラグを設定すると、アダプティブ 8x8 変換を使用できるようになります。 サポートについては、 D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT フラグを確認してください。
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080
このフラグを設定すると、コンテキスト適応型バイナリ算術コーディング (CABAC) アルゴリズムを使用したエントロピ コーディングが有効になります。 このフラグが設定されていない場合は、コンテキスト適応型可変長コーディング (CAVLC) アルゴリズムが使用されます。 CABAC サポートの D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_0080_CABAC_ENCODING_SUPPORT フラグを確認します。
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080
設定すると、ユーザーは、画像制御構造で特別なフラグを持つフレームごとに、そのようなフレームのスライスを互いに独立してコーディングすることを要求できます。 このモードでは、モーション ベクトルの検索範囲を現在のスライスの領域ボックスに制限します (たとえば、モーション ベクトルをスライス境界の外側で使用することはできません)。

注釈

フラグは組み合わせることができます。

ホスト (D3D12 下位レベルのエンコード API) は、API レベルで照会される制限に基づいて、これらの構成フラグを設定します。

一般的な情報については、「 D3D12 ビデオ エンコード 」を参照してください。

要件

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

こちらもご覧ください

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS_0080