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 |