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;
};
} 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.
Requirements
| Minimum supported client | Windows Build 22000 |
| Minimum supported server | Windows Build 22000 |
| Header | d3d12video.h |