public VideoEncoderRateControlConfigurationParamsUnion ( VideoEncoderRateControlCqp *pConfigurationCQP = null, VideoEncoderRateControlCbr *pConfigurationCBR = null, VideoEncoderRateControlVbr *pConfigurationVBR = null, VideoEncoderRateControlQvbr *pConfigurationQVBR = null ) : this() { if (pConfigurationCQP is not null) { PConfigurationCQP = pConfigurationCQP; } if (pConfigurationCBR is not null) { PConfigurationCBR = pConfigurationCBR; } if (pConfigurationVBR is not null) { PConfigurationVBR = pConfigurationVBR; } if (pConfigurationQVBR is not null) { PConfigurationQVBR = pConfigurationQVBR; } }
public VideoEncoderRateControlConfigurationParams ( uint?dataSize = null, VideoEncoderRateControlConfigurationParamsUnion?anonymous = null, VideoEncoderRateControlCqp *pConfigurationCQP = null, VideoEncoderRateControlCbr *pConfigurationCBR = null, VideoEncoderRateControlVbr *pConfigurationVBR = null, VideoEncoderRateControlQvbr *pConfigurationQVBR = null ) : this() { if (dataSize is not null) { DataSize = dataSize.Value; } if (anonymous is not null) { Anonymous = anonymous.Value; } if (pConfigurationCQP is not null) { PConfigurationCQP = pConfigurationCQP; } if (pConfigurationCBR is not null) { PConfigurationCBR = pConfigurationCBR; } if (pConfigurationVBR is not null) { PConfigurationVBR = pConfigurationVBR; } if (pConfigurationQVBR is not null) { PConfigurationQVBR = pConfigurationQVBR; } }