Condividi tramite


enumerazione D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS (d3d12umddi.h)

L'enumerazione D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS è un OR bit per bit di valori che segnalano le funzionalità di codifica del codec AV1.

Sintassi

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
} ;

Costanti

 
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE
Valore: 0x0
Indica che non sono supportate funzionalità.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK
Valore: 0x1
Indica se il supporto è disponibile per i superblock 128x128.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA
Valore: 0x2
Indica se il supporto è disponibile per il filtro di stima interno.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER
Valore: 0x4
Indica se il supporto è disponibile per il processo di filtro edge.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND
Valore: 0x8
Indica se il supporto è disponibile per interintra, in cui le informazioni sulla modalità per i blocchi interbloci possono contenere l'elemento di sintassi interintra. Il valore 0 specifica che l'elemento della sintassi interintra non sarà presente.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND
Valore: 0x10
Indica se il supporto è disponibile per il composto mascherato, in cui le informazioni sulla modalità per i blocchi inter possono contenere l'elemento della sintassi compound_type. Il valore 0 specifica che l'elemento della sintassi compound_type non sarà presente.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION
Valore: 0x20
Il valore 1 indica che l'elemento della sintassi motion_mode può essere presente. Il valore 0 indica che l'elemento della sintassi motion_mode non sarà presente (ciò significa che LOCALWARP non può essere segnalato se questo flag è uguale a 0).

Correlato alla sintassi av1 enable_warped_motion nell'intestazione della sequenza.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER
Valore: 0x40
Indica se il supporto è disponibile per la modalità doppio filtro, in cui il tipo di filtro inter previsione può essere specificato in modo indipendente nelle direzioni orizzontali e verticali. Se il flag è uguale a 0, è possibile specificare un solo tipo di filtro, che viene quindi usato in entrambe le direzioni.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP
Valore: 0x80
Indica se il supporto è disponibile per lo scenario in cui il processo di ponderazione delle distanze può essere usato per la stima inter.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS
Valore: 0x100
Indica se il supporto è disponibile per l'uso dell'elemento di sintassi force_integer_mv.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION
Valore: 0x200
Indica se il supporto è disponibile per la risoluzione con privilegi avanzati.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER
Valore: 0x400
Indica se è disponibile il supporto per il filtro per il ripristino del ciclo.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING
Valore: 0x800
Indica se il supporto è disponibile per il controllo a livello di frame sulla codifica della tavolozza; il valore 0 indica che la codifica della tavolozza non viene mai utilizzata.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING
Valore: 0x1000
Indica se il supporto è disponibile per il filtro dei miglioramenti direzionali vincolati.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY
Valore: 0x2000
Indica se la copia all'interno del blocco è supportata o meno a livello di frame. Stessa sintassi della specifica AV1.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS
Valore: 0x4000
Indica se il supporto è disponibile per use_ref_frame_mvs da configurare per ogni frame. Il valore 0 specifica che non verrà utilizzato use_ref_frame_mvs elemento della sintassi.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS
Valore: 0x8000
Indica se il supporto è disponibile per l'utilizzo degli strumenti in base ai valori degli hint per l'ordine. Il valore 0 indica che gli strumenti basati su hint di ordine non sono supportati e non possono essere abilitati.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION
Valore: 0x10000
Indica se il driver può eseguire la segmentazione senza l'input del client API e restituire informazioni segmentation_params() in D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES. Il driver scriverà la mappa dei segmenti nel bitstream compresso.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION
Valore: 0x20000
Indica se il driver supporta il client API passando la segmentazione personalizzata segmentation_params() e la mappa dei segmenti e il driver rispetteranno esattamente.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS
Valore: 0x40000
Indica se il driver supporta l'uso di delta del filtro del ciclo. Correlato alla sintassi loop_filter_delta_enabled AV1 in loop_filter_params().
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS
Valore: 0x80000
Indica se il driver supporta l'uso della sintassi delta di quantizzazione.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX
Valore: 0x100000
Indica se il driver supporta l'uso della sintassi della matrice di quantizzazione.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET
Valore: 0x200000
Indica se il driver supporta l'impostazione reduced_tx_set nell'intestazione del frame o deve essere sempre impostato su zero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE
Valore: 0x400000
Indica se il driver supporta l'impostazione is_motion_mode_switchable nell'intestazione del frame o deve essere sempre impostato su zero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV
Valore: 0x800000
Indica se il driver supporta l'impostazione allow_high_precision_mv nell'intestazione del frame o deve essere sempre impostato su zero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT
Valore: 0x1000000
Indica se il driver supporta l'impostazione skip_mode_present nell'intestazione del frame o deve essere sempre impostato su zero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS
Valore: 0x2000000
Indica se il driver supporta l'uso della sintassi dei parametri differenziali del filtro ciclo. Correlato alla sintassi delta_lf_params() AV1.

Commenti

Per altre informazioni, vedere Codifica video D3D12 AV1 .

Requisiti

Requisito Valore
Client minimo supportato Windows 11, versione 24H2 (WDDM 3.2)
Intestazione d3d12umddi.h

Vedi anche

D3D12DDI_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT_0095