TOnVideoCompressionSettings

Prev

Next

 






































































































Type of the OnVideoCompressionSettings event.


Unit
VidGrab

Declaration
TOnVideoCompressionSettings=procedure(Sender: TObject; CanKeyFrameRate: Boolean; CanPFramesPerKeyFrame: Boolean; CanQuality: Boolean; CanWindowSize: Boolean; CanSpecifyDataRate: Boolean; DefaultFrameRate: LongInt; DefaultPFramesPerKey: LongInt; DefaultQuality: Double; DefaultWindowSize: LongWord; DefaultDataRate: LongWord) of object;


typedef void __fastcall(__closure *TOnVideoCompressionSettings)(System::TObject *Sender, bool CanKeyFrameRate, bool CanPFramesPerKeyFrame, bool CanQuality, bool CanWindowSize, bool CanSpecifyDataRate, int DefaultFrameRate, int DefaultPFramesPerKey, double DefaultQuality, unsigned DefaultWindowSize, unsigned DefaultDataRate);

Description

Type of the OnVideoCompressionSettings event.

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



See Also
Recording methods and properties TCompressionType AudioCompressor AudioCompressorIndex AudioCompressorName AudioCompressors AudioCompressorsCount CompressionMode CompressionType GetVideoCompressionSettings OnReencodingCompleted OnReencodingStarted OnVideoCompressionSettings RefreshDevicesAndCompressorsLists SaveCompressorSettingsToDataString SetVideoCompressionDefaults SetVideoCompressionSettings VideoCompression_KeyFrameRate VideoCompression_PFramesPerKeyFrame VideoCompression_Quality VideoCompression_WindowSize VideoCompressor VideoCompressorIndex VideoCompressorName VideoCompressors VideoCompressorsCount