D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080 structure (d3d12umddi.h)

The D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080 structure specifies the parameters for the intra-refresh mode that should be used when triggering intra-refresh sessions.

Syntax

typedef struct D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080 {
  D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_MODE_0080 Mode;
  UINT                                           IntraRefreshDuration;
} D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080;

Members

Mode

A D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_MODE_0080 value that indicates the type of intra refresh to be used.

IntraRefreshDuration

The duration of the intra-refresh session, in number of frames. If Mode is D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_MODE_ROW_BASED_0080, IntraRefreshDuration and the frame height define the size of the I rows for the duration of the IR session.

Remarks

When triggering an intra-refresh session, the host informs the current frame number relative to the [0..IntraRefreshDuration) session by setting IntraRefreshFrameIndex in the picture control structure.

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_PICTURE_CONTROL_DESC_0080_2

D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0