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 set possibile 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
Non vengono specificati flag.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080
Se impostato, questo flag forza la codifica di ogni blocco intercoded con dati residui solo da altri blocchi intercoded nel frame (e non da blocchi intercoded, ad esempio). Controllare il flag 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 adattive 8x8. 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 binaria adattiva del contesto (CABAC). 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 del controllo immagine, che le sezioni di tale frame vengano codificate indipendentemente l'una dall'altra. Questa modalità limita l'intervallo di ricerca del vettore di movimento alla casella di area della sezione corrente( ad esempio, i vettori di movimento non possono essere utilizzati al di fuori del limite della sezione).

Osservazioni

I flag possono essere combinati.

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

Per informazioni generali, vedere di codifica video D3D12.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11 (WDDM 3.0)
intestazione d3d12umddi.h

Vedere anche

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS_0080