D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS列挙 (d3d12video.h)

H.264 ビデオ エンコードの構成フラグを指定します。

構文

typedef enum D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES
} ;

定数

 
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE
[なし] :
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION
フレーム内の他のコード内ブロック (つまり、コード間ブロックからではなく) からのみ、残余データを含む各コード内ブロックのエンコードを強制します。 D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORTでのサポートを確認します。 これは、picture パラメーター セット (PPS) のconstrained_intra_pred_flagを参照します。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM
アダプティブ 8x8 変換の使用を有効にします。 D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORTでのサポートについては、チェックしてください。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING
CABAC エントロピ コーディングを有効にします。 オフにした場合、 は CAVLC を使用します。 D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CABAC_ENCODING_SUPPORTでのサポートについては、チェックしてください。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES
呼び出し元は、このようなフレームのスライスが互いに独立してコーディングされる特別なフラグをピクチャ コントロール構造体に含む各フレームに対して要求できるようにします。 このモードでは、モーション ベクトルの検索範囲が現在のスライスの領域ボックスに制限されます。つまり、スライス境界外のモーション ベクトルは使用できません。

要件

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