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