D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS structure (d3d12video.h)
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 |