Expand Minimize

eAVEncCommonRateControlMode enumeration

Specifies the rate control mode for an encoder. This enumeration is used with the AVEncCommonRateControlMode codec property.

Syntax


enum eAVEncCommonRateControlMode {  eAVEncCommonRateControlMode_CBR                 = 0, 
  eAVEncCommonRateControlMode_PeakConstrainedVBR  = 1, 
  eAVEncCommonRateControlMode_UnconstrainedVBR    = 2, 
  eAVEncCommonRateControlMode_Quality             = 3, 
  eAVEncCommonRateControlMode_LowDelayVBR         = 4, 
  eAVEncCommonRateControlMode_GlobalVBR           = 5, 
  eAVEncCommonRateControlMode_GlobalLowDelayVBR   = 6 

};

Constants

eAVEncCommonRateControlMode_CBR

Constant bit rate (CBR) encoding.

eAVEncCommonRateControlMode_PeakConstrainedVBR

Constrained variable bit rate (VBR) encoding.

eAVEncCommonRateControlMode_UnconstrainedVBR

Unconstrained VBR encoding.

eAVEncCommonRateControlMode_Quality

Quality-based VBR encoding. The encoder selects the bit rate to match a specified quality level. To specify the quality level, set the AVEncCommonQuality property.

eAVEncCommonRateControlMode_LowDelayVBR

Low delay VBR encoding. H.264 extension.

Requires Windows 8.

eAVEncCommonRateControlMode_GlobalVBR

Global VBR encoding. H.264 extension.

Requires Windows 8.

eAVEncCommonRateControlMode_GlobalLowDelayVBR

Global low delay VBR encoding. H.264 extension.

Requires Windows 8.

Remarks

This enumeration is also used with H.264 UVC 1.5 camera encoders.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps | Windows Store apps]

Minimum supported server

Windows 2000 Server [desktop apps | Windows Store apps]

Header

Codecapi.h

See also

Codec API Enumerations
ICodecAPI Interface

 

 

Community Additions

ADD
Show:
© 2014 Microsoft