// d3d12umddi.h
typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC_0080_2 {
UINT MaxL0ReferencesForP;
UINT MaxL0ReferencesForB;
UINT MaxL1ReferencesForB;
UINT MaxLongTermReferences;
UINT MaxDPBCapacity;
} D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC_0080_2;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC_0080_2 structure represents picture control support settings for HEVC encoding.
MaxL0ReferencesForPThe maximum value allowed in the slice headers for (num_ref_idx_l0_active_minus1 plus 1) when encoding P frames. This is equivalent to the maximum size of an L0 for a P frame supported.
MaxL0ReferencesForBThe maximum value allowed in the slice headers for (num_ref_idx_l0_active_minus1 plus 1) when encoding B frames. This is equivalent to the maximum size of an L0 for a B frame supported.
MaxL1ReferencesForBThe maximum value allowed in the slice headers for (num_ref_idx_l1_active_minus1 plus 1) when encoding B frames. This is equivalent to the maximum size of an L1 for a B frame supported.
MaxLongTermReferencesThe maximum number of references used in a frame that can be marked as long term reference.
MaxDPBCapacityThe maximum number of unique pictures that can be used from the decoded picture buffer (DPB) that the caller manages (number of unique indices in L0 union L1) for a given PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0 command on the hardware.
See D3D12 video encoding for general information.
D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0080_2