D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264_0080_2 structure (d3d12umddi.h)
The D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264_0080_2 structure represents picture control support settings for H.264 encoding.
Syntax
typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264_0080_2 {
UINT MaxL0ReferencesForP;
UINT MaxL0ReferencesForB;
UINT MaxL1ReferencesForB;
UINT MaxLongTermReferences;
UINT MaxDPBCapacity;
} D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264_0080_2;
Members
MaxL0ReferencesForP
The 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.
MaxL0ReferencesForB
The 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.
MaxL1ReferencesForB
The 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.
MaxLongTermReferences
The maximum number of references used in a frame that can be marked as long term reference.
MaxDPBCapacity
The 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.
Remarks
See D3D12 video encoding for general information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 11 (WDDM 3.0) |
Header | d3d12umddi.h |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for