D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS列挙 (d3d12umddi.h)
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS列挙は、AV1 コーデックのエンコード機能を報告する値のビットごとの OR です。
構文
typedef enum D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS {
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE = 0x0,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK = 0x1,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA = 0x2,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER = 0x4,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND = 0x8,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND = 0x10,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION = 0x20,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER = 0x40,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP = 0x80,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS = 0x100,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION = 0x200,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER = 0x400,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING = 0x800,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING = 0x1000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY = 0x2000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS = 0x4000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS = 0x8000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION = 0x10000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION = 0x20000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS = 0x40000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS = 0x80000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX = 0x100000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET = 0x200000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE = 0x400000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV = 0x800000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT = 0x1000000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS = 0x2000000
} ;
定数
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE 値: 0x0 機能がサポートされていないことを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK 値: 0x1 128 x 128 スーパーブロックのサポートが利用可能かどうかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA 値: 0x2 予測フィルター内でサポートを利用できるかどうかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER 値: 0x4 エッジ内フィルター処理でサポートを利用できるかどうかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND 値: 0x8 interintra のサポートを使用できるかどうかを示します。inter ブロックのモード情報には構文要素 interintra が含まれている可能性があります。 値 0 は、構文要素 interintra が存在しないことを指定します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND 値: 0x10 マスクされた複合のサポートを使用できるかどうかを示します。ここで、インター ブロックのモード情報には構文要素compound_typeが含まれている可能性があります。 値 0 は、構文要素compound_typeが存在しないことを指定します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION 値: 0x20 値 1 は、構文要素motion_modeが存在する可能性があることを示します。 値 0 は、motion_mode構文要素が存在しないことを示します (つまり、このフラグが 0 の場合は LOCALWARP を通知できません)。 シーケンス ヘッダーの AV1 構文enable_warped_motionに関連します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER 値: 0x40 デュアル フィルター モードでサポートを利用できるかどうかを示します。このモードでは、予測フィルターの種類を水平方向と垂直方向に個別に指定できます。 フラグが 0 に等しい場合は、1 つのフィルターの種類のみを指定でき、両方向で使用されます。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP 値: 0x80 距離の重み処理を相互予測に使用できるシナリオでサポートを利用できるかどうかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS 値: 0x100 構文要素force_integer_mvを使用するためのサポートがあるかどうかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION 値: 0x200 スーパー解像度でサポートを利用できるかどうかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER 値: 0x400 ループ復元フィルター処理でサポートを利用できるかどうかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING 値: 0x800 パレット エンコードでフレーム レベル制御をサポートできるかどうかを示します。値が 0 の場合、パレット エンコードは使用されません。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING 値: 0x1000 制約付き方向拡張フィルター処理でサポートを使用できるかどうかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY 値: 0x2000 ブロック内コピーがフレーム レベルでサポートされているかどうかを示します。 AV1 仕様と同じ構文。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS 値: 0x4000 フレームごとに構成するuse_ref_frame_mvsのサポートを使用できるかどうかを示します。 値 0 は、構文要素use_ref_frame_mvs使用しないことを指定します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS 値: 0x8000 注文ヒントの値に基づいて、ツールの使用に対してサポートを利用できるかどうかを示します。 値 0 は、注文ヒントに基づくツールがサポートされておらず、有効にできないことを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION 値: 0x10000 ドライバーが API クライアント入力なしでセグメント化を実行し、D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUESでsegmentation_params() 情報を返すことができるかどうかを示します。 ドライバーは、圧縮されたビットストリームにセグメント マップを書き込みます。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION 値: 0x20000 ドライバーが API クライアントをサポートしているかどうかを示します。カスタマイズされたセグメント化segmentation_params() を渡すと同時に、セグメント マップとドライバーが正確に優先されます。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS 値: 0x40000 ドライバーがループ フィルターデルタの使用をサポートしているかどうかを示します。 loop_filter_params() loop_filter_delta_enabled AV1 構文に関連しています。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS 値: 0x80000 ドライバーが量子化デルタ構文の使用をサポートしているかどうかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX 値: 0x100000 ドライバーが量子化マトリックス構文の使用をサポートしているかどうかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET 値: 0x200000 ドライバーがフレーム ヘッダーのreduced_tx_setの設定をサポートしているか、常に 0 に設定する必要があるかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE 値: 0x400000 ドライバーがフレーム ヘッダーでis_motion_mode_switchableの設定をサポートしているか、常に 0 に設定する必要があるかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV 値: 0x800000 ドライバーがフレーム ヘッダーでallow_high_precision_mvの設定をサポートしているか、常に 0 に設定する必要があるかどうかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT 値: 0x1000000 ドライバーがフレーム ヘッダーでskip_mode_presentの設定をサポートしているか、常に 0 に設定する必要があるかを示します。 |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS 値: 0x2000000 ドライバーがループ フィルターデルタパラメーター構文の使用をサポートしているかどうかを示します。 delta_lf_params() AV1 構文に関連します。 |
注釈
詳細については、「 D3D12 AV1 ビデオ エンコード 」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 バージョン 24H2 (WDDM 3.2) |
Header | d3d12umddi.h |