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 |