次の方法で共有


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)
ヘッダー d3d12umddi.h

関連項目

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS_0080