Bagikan melalui


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

Lihat juga

D3D12DDI_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT_0095