D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 structure (d3d12video.h)

Represents a reference picture descriptor for H.264 video encoding.

Syntax

typedef struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 {
  UINT ReconstructedPictureResourceIndex;
  BOOL IsLongTermReference;
  UINT LongTermPictureIdx;
  UINT PictureOrderCountNumber;
  UINT FrameDecodingOrderNumber;
  UINT TemporalLayerIndex;
} D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264;

Members

ReconstructedPictureResourceIndex

Maps the current reference picture described by this structure to a resource in the D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC.ReferenceFrames array.

IsLongTermReference

Set when the described reference frame is being used as a long-term reference picture.

LongTermPictureIdx

If used as a long term reference, indicates the long-term reference index number.

PictureOrderCountNumber

The described reference frame display order.

FrameDecodingOrderNumber

The frame decode order with semantic as indicated by the slice header frame_num syntax element associated with the encoded reference picture.

TemporalLayerIndex

Picture layer number in temporal hierarchy. Please check for maximum number of layers in D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264.

Requirements

Requirement Value
Minimum supported client Windows Build 22000
Minimum supported server Windows Build 22000
Header d3d12video.h