enumerazione D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 (d3d12umddi.h)

L'enumerazione D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 elenca i possibili tipi di frame del codificatore HEVC.

Sintassi

typedef enum D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 {
  D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME,
  D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME,
  D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME,
  D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME
} ;

Costanti

 
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME
Un I-frame: frame completamente intercodato.
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME
Un frame P (frame stimato): consente riferimenti ai fotogrammi precedenti.
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME
Un frame B (frame bidirezionale): consente riferimenti sia ai fotogrammi passati che ai fotogrammi futuri, in ordine di visualizzazione.
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME
Un frame IDR (frame di aggiornamento del decodificatore istantaneo): tipo speciale di I-frame in cui nessun frame dopo può fare riferimento a qualsiasi fotogramma prima di esso.

Commenti

La tabella seguente elenca il tipo di frame di intestazione HEVC previsto (nal_unit_type) per ognuno dei tipi di frame HEVC definiti in precedenza.

Tipo di frame HEVC Valore predefinito previsto
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME nal_unit_type = CRA_NUT
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME nal_unit_type = TRAIL_R
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME nal_unit_type = TRAIL_R
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME nal_unit_type = IDR_W_RADL

Un set D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_0083_0_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES bit informa l'utente che, quando si codificano frame di tipo D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME, questi fotogrammi verranno scritti come frame B con ritardo ridotto nel bitstream compresso. Se questo bit non è impostato, questi fotogrammi verranno scritti come frame P nel bistream compresso. Quando si opera in questa modalità, è responsabilità dell'utente codificare il tipo di frame corretto in AUD_NUT e altre parti del bitstream HEVC, tenendo conto che i fotogrammi P verranno considerati come fotogrammi B generalizzati con solo riferimenti ai fotogrammi precedenti nell'ordine poC (Picture Order Counter).

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_SUPPORT_HEVC_FLAGS_0083_0

D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_0082_0