Condividi tramite


enumerazione D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 (d3d12umddi.h)

L'enumerazione D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 elenca il possibile set di funzionalità abilitate per un codec H.264.

Sintassi

typedef enum D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 {
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080
} ;

Costanti

 
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080
Nessun flag specificato.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080
Se impostato, questo flag forza la codifica di ogni blocco intra-codificato con dati residui solo da altri blocchi intra-codificati nel frame (e non da blocchi inter-codificati, ad esempio). Controllare il flag di D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_CONSTRAINED_INTRAPREDICTION_SUPPORT per il supporto. Questo flag fa riferimento a constrained_intra_pred_flag nel set di parametri immagine H.264 (PPS).
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080
Se impostato, questo flag abilita l'utilizzo delle trasformazioni 8x8 adattive. Controllare il flag di D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT per il supporto.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080
Se impostato, questo flag abilita la codifica entropia usando l'algoritmo di codifica aritmetica aritmetica del contesto. Quando questo flag non è impostato, viene usato l'algoritmo CAVLC (Context-Adaptive Variable Length Coding). Controllare il flag D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_0080_CABAC_ENCODING_SUPPORT per il supporto DI CABAC.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080
Se impostato, l'utente può richiedere, per ogni fotogramma con un flag speciale nella struttura di controllo immagine, che le sezioni di tale frame possono essere codificate indipendentemente dall'altra. Questa modalità limita l'intervallo di ricerca del vettore di movimento alla casella area della sezione corrente, ad esempio i vettori di movimento non possono essere usati all'esterno del limite della sezione.

Commenti

I flag possono essere combinati.

L'host (API di codifica D3D12 inferiore) imposta questi flag di configurazione in base ai limiti sottoposti a query a livello di API.

Per informazioni generali, vedere Codifica video D3D12 .

Requisiti

Requisito Valore
Client minimo supportato Windows 11 (WDDM 3.0)
Intestazione d3d12umddi.h

Vedi anche

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS_0080