enumerasi D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS (d3d12umddi.h)
Enumerasi D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS adalah bitwise ATAU nilai yang melaporkan kemampuan pengodean codec AV1.
Sintaks
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
} ;
Konstanta
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE Nilai: 0x0 Menunjukkan bahwa tidak ada fitur yang didukung. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK Nilai: 0x1 Menunjukkan apakah dukungan tersedia untuk 128x128 Superblocks. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA Nilai: 0x2 Menunjukkan apakah dukungan tersedia untuk filter prediksi intra. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER Nilai: 0x4 Menunjukkan apakah dukungan tersedia untuk proses pemfilteran intra edge. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND Nilai: 0x8 Menunjukkan apakah dukungan tersedia untuk interintra, di mana info mode untuk antar blok mungkin berisi interintra elemen sintaks. Nilai 0 menentukan bahwa interintra elemen sintaks tidak akan ada. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND Nilai: 0x10 Menunjukkan apakah dukungan tersedia untuk senyawa bertopeng, di mana info mode untuk antar blok mungkin berisi elemen sintaks compound_type. Nilai 0 menentukan bahwa elemen sintaks compound_type tidak akan ada. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION Nilai: 0x20 Nilai 1 menunjukkan bahwa elemen sintaks motion_mode mungkin ada. Nilai 0 menunjukkan elemen sintaks motion_mode tidak akan ada (ini berarti bahwa LOCALWARP tidak dapat diberi sinyal jika bendera ini sama dengan 0). Terkait dengan sintaks AV1 enable_warped_motion di header urutan. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER Nilai: 0x40 Menunjukkan apakah dukungan tersedia untuk mode filter ganda, di mana jenis filter prediksi antar dapat ditentukan secara independen dalam arah horizontal dan vertikal. Jika bendera sama dengan 0, hanya satu jenis filter yang dapat ditentukan, yang kemudian digunakan di kedua arah. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP Nilai: 0x80 Menunjukkan apakah dukungan tersedia untuk skenario di mana proses bobot jarak dapat digunakan untuk prediksi inter. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS Nilai: 0x100 Menunjukkan apakah dukungan tersedia untuk menggunakan elemen sintaks force_integer_mv. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION Nilai: 0x200 Menunjukkan apakah dukungan tersedia untuk resolusi super. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER Nilai: 0x400 Menunjukkan apakah dukungan tersedia untuk pemfilteran pemulihan perulangan. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING Nilai: 0x800 Menunjukkan apakah dukungan tersedia untuk kontrol tingkat bingkai pada pengodean palet; nilai 0 menunjukkan bahwa pengodean palet tidak pernah digunakan. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING Nilai: 0x1000 Menunjukkan apakah dukungan tersedia untuk pemfilteran peningkatan arah yang dibatasi. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY Nilai: 0x2000 Menunjukkan apakah salinan blok intra didukung atau tidak pada tingkat bingkai. Sintaks yang sama dengan spesifikasi AV1. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS Nilai: 0x4000 Menunjukkan apakah dukungan tersedia untuk use_ref_frame_mvs dikonfigurasi berdasarkan per bingkai. Nilai 0 menentukan bahwa elemen sintaks use_ref_frame_mvs tidak akan digunakan. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS Nilai: 0x8000 Menunjukkan apakah dukungan tersedia untuk penggunaan alat berdasarkan nilai petunjuk pesanan. Nilai 0 menunjukkan bahwa alat berdasarkan petunjuk pesanan tidak didukung dan tidak dapat diaktifkan. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION Nilai: 0x10000 Menunjukkan apakah driver dapat melakukan segmentasi tanpa input Klien API dan mengembalikan informasi segmentation_params() dalam D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES. Driver akan menulis peta segmen di bitstream terkompresi. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION Nilai: 0x20000 Menunjukkan apakah driver mendukung Klien API yang melewati segmentasi yang disesuaikan segmentation_params() serta peta segmen dan driver akan menghormati dengan tepat. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS Nilai: 0x40000 Menunjukkan apakah driver mendukung penggunaan delta filter perulangan. Terkait dengan sintaks loop_filter_delta_enabled AV1 dalam loop_filter_params(). |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS Nilai: 0x80000 Menunjukkan apakah driver mendukung penggunaan sintaks delta kuantisasi. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX Nilai: 0x100000 Menunjukkan apakah driver mendukung penggunaan sintaks kuantisasi matriks. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET Nilai: 0x200000 Menunjukkan apakah driver mendukung pengaturan reduced_tx_set di header bingkai atau harus selalu diatur ke nol. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE Nilai: 0x400000 Menunjukkan apakah driver mendukung pengaturan is_motion_mode_switchable di header bingkai atau harus selalu diatur ke nol. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV Nilai: 0x800000 Menunjukkan apakah driver mendukung pengaturan allow_high_precision_mv di header bingkai atau harus selalu diatur ke nol. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT Nilai: 0x1000000 Menunjukkan apakah driver mendukung pengaturan skip_mode_present di header bingkai atau harus selalu diatur ke nol. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS Nilai: 0x2000000 Menunjukkan apakah driver mendukung penggunaan sintaks param delta filter loop. Terkait dengan sintaks delta_lf_params() AV1. |
Keterangan
Lihat Pengodean video D3D12 AV1 untuk informasi selengkapnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11, versi 24H2 (WDDM 3.2) |
Header | d3d12umddi.h |