D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC structure (d3d12video.h)

Represents a reference picture descriptor for HEVC video encoding.

Syntax

typedef struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC {
  UINT ReconstructedPictureResourceIndex;
  BOOL IsRefUsedByCurrentPic;
  BOOL IsLongTermReference;
  UINT PictureOrderCountNumber;
  UINT TemporalLayerIndex;
} D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC;

Members

ReconstructedPictureResourceIndex

A UINT that maps the current reference picture described by this structure to a resource in the D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC.ReferenceFrames array.

IsRefUsedByCurrentPic

A BOOL indicating whether this descriptor entry is being used by the current picture by being indexed from either L0 and/or L1 lists.

IsLongTermReference

A BOOL that is set to true when the described reference frame is being used as a long-term reference picture.

PictureOrderCountNumber

A UINT specifying the described reference frame display order.

TemporalLayerIndex

A UINT specifying the picture layer number in temporal hierarchy. 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