Skip to content

OnVideoCompressionSettings

event

Delphi
property OnVideoCompressionSettings: TOnVideoCompressionSettings read FOnVideoCompressionSettings write FOnVideoCompressionSettings;
C++Builder
__property TOnVideoCompressionSettings OnVideoCompressionSettings = {read=FOnVideoCompressionSettings, write=FOnVideoCompressionSettings};
typedef void __fastcall (__closure *TOnVideoCompressionSettings)(System::TObject* Sender, bool CanKeyFrameRate, bool CanPFramesPerKeyFrame, bool CanQuality, bool CanWindowSize, bool CanSpecifyDataRate, System::LongInt DefaultFrameRate, System::LongInt DefaultPFramesPerKey, double DefaultQuality, System::LongInt DefaultWindowSize, System::LongInt DefaultDataRate);
C#
public event OnVideoCompressionSettingsEventHandler OnVideoCompressionSettings;
public delegate void OnVideoCompressionSettingsEventHandler(object sender, TOnVideoCompressionSettingsEventArgs e);
VB.NET
Public Event OnVideoCompressionSettings As OnVideoCompressionSettingsEventHandler
Public Delegate Sub OnVideoCompressionSettingsEventHandler(sender As Object, e As TOnVideoCompressionSettingsEventArgs)
C++/Qt
void SetOnVideoCompressionSettings (TOnVideoCompressionSettingsCb OnVideoCompressionSettingsCb);
typedef void CALLBACK TOnVideoCompressionSettingsCb (void *Object, void *Sender, BOOL CanKeyFrameRate, BOOL CanPFramesPerKeyFrame, BOOL CanQuality, BOOL CanWindowSize, BOOL CanSpecifyDataRate, int DefaultFrameRate, int DefaultPFramesPerKey, double DefaultQuality, int DefaultWindowSize, int DefaultDataRate);

This TOnTVChannelSelected event returns the general compression capabilities of the current video compressor, and its default values.

See "General video compression properties" in the Software compression using codecs chapter for more information about this event.