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