D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080 enumeration (d3d12umddi.h)

The D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080 enumeration lists possible H.264 encoder frame types.

Syntax

typedef enum D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080 {
  D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080_I_FRAME,
  D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080_P_FRAME,
  D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080_B_FRAME,
  D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080_IDR_FRAME
} ;

Constants

 
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080_I_FRAME
An I-frame: completely intra-coded frame.
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080_P_FRAME
A P-frame (predicted frame): allows references to past frames.
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080_B_FRAME
A B-frame (bi-directional frame): allows references to both past and future frames, in display order.
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080_IDR_FRAME
An IDR frame (instantaneous decoder refresh frame): A special type of I-frame where no frame after it can reference any frame before it.

Remarks

See D3D12 video encoding for general information.

Requirements

Requirement Value
Minimum supported client Windows 11 (WDDM 3.0)
Header d3d12umddi.h

See also

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_0082_0

D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_0082_0