Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Represents video encoder rate control structure definitions for a D3D12_VIDEO_ENCODER_RATE_CONTROL structure.
Syntax
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS {
UINT DataSize;
union {
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP *pConfiguration_CQP;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR *pConfiguration_CBR;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR *pConfiguration_VBR;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR *pConfiguration_QVBR;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP1 *pConfiguration_CQP1;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR1 *pConfiguration_CBR1;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR1 *pConfiguration_VBR1;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR1 *pConfiguration_QVBR1;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_ABSOLUTE_QP_MAP *pConfiguration_AbsoluteQPMap;
};
} D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS;
Members
DataSize
The data size of the provided rate control structure.
pConfiguration_CQP
A D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP structure representing the rate control structure definition for constant quantization parameter mode.
pConfiguration_CBR
A D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR structure representing the rate control structure definition for constant bitrate mode.
pConfiguration_VBR
A D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR structure representing the rate control structure definition for variable bitrate mode.
pConfiguration_QVBR
A D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR structure representing the rate control structure definition for constant quality target with constrained bitrate mode.
pConfiguration_CQP1
pConfiguration_CBR1
pConfiguration_VBR1
pConfiguration_QVBR1
pConfiguration_AbsoluteQPMap
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Build 22000 |
Minimum supported server | Windows Build 22000 |
Header | d3d12video.h |