VirtualBox Main API
|
The IRecordingScreenSettings interface represents recording settings of a single virtual screen. More...
Public Member Functions | |
void | isFeatureEnabled (in RecordingFeature feature, [retval] out boolean enabled) |
Returns whether a particular recording feature is enabled for this screen or not. | |
Public Attributes | |
readonly attribute unsigned long | id |
This attribute contains the screen ID bound to these settings. | |
attribute boolean | enabled |
This setting determines whether this screen is enabled while recording. | |
attribute RecordingFeature[] | features |
This setting determines all enabled recording features for this screen. | |
attribute RecordingDestination | destination |
This setting determines the recording destination for this screen. | |
attribute wstring | filename |
This setting determines the filename VirtualBox uses to save the recorded content. | |
attribute unsigned long | maxTime |
This setting defines the maximum amount of time in seconds to record. | |
attribute unsigned long | maxFileSize |
This setting determines the maximal number of recording file size in MB. | |
attribute wstring | options |
This setting contains any additional recording options required in comma-separated key=value format, which are currently not represented via own attribtues. | |
attribute RecordingAudioCodec | audioCodec |
Determines the audio codec to use for encoding the recorded audio data. | |
attribute RecordingRateControlMode | audioRateControlMode |
Determines the audio rate control mode. | |
attribute RecordingCodecDeadline | audioDeadline |
Determines the audio deadline to use. | |
attribute unsigned long | audioHz |
Determines the Hertz (Hz) rate of the recorded audio data. | |
attribute unsigned long | audioBits |
Determines the bits per sample of the recorded audio data. | |
attribute unsigned long | audioChannels |
Determines the audio channels of the recorded audio data. | |
attribute RecordingVideoCodec | videoCodec |
Determines the video codec to use for encoding the recorded video data. | |
attribute RecordingCodecDeadline | videoDeadline |
Determines the video deadline to use. | |
attribute unsigned long | videoWidth |
Determines the horizontal resolution of the recorded video data. | |
attribute unsigned long | videoHeight |
Determines the vertical resolution of the recorded video data. | |
attribute unsigned long | videoRate |
Determines the bitrate in kilobits per second. | |
attribute RecordingRateControlMode | videoRateControlMode |
Determines the video rate control mode. | |
attribute unsigned long | videoFPS |
Determines the maximum number of frames per second (FPS). | |
attribute RecordingVideoScalingMode | videoScalingMode |
Determines the video scaling mode to use. | |
The IRecordingScreenSettings interface represents recording settings of a single virtual screen.
This is used only in the IRecordingSettings interface.
{C1844087-EC6B-488D-AFBB-C90F6452A04B}
void IRecordingScreenSettings::isFeatureEnabled | ( | in RecordingFeature | feature, |
[retval] out boolean | enabled | ||
) |
Returns whether a particular recording feature is enabled for this screen or not.
feature | Feature to check for. |
enabled | true if the feature is enabled, false if not. |
readonly attribute unsigned long IRecordingScreenSettings::id |
This attribute contains the screen ID bound to these settings.
attribute boolean IRecordingScreenSettings::enabled |
This setting determines whether this screen is enabled while recording.
attribute RecordingFeature [] IRecordingScreenSettings::features |
This setting determines all enabled recording features for this screen.
attribute RecordingDestination IRecordingScreenSettings::destination |
This setting determines the recording destination for this screen.
attribute wstring IRecordingScreenSettings::filename |
This setting determines the filename VirtualBox uses to save the recorded content.
This setting cannot be changed while video recording is enabled.
attribute unsigned long IRecordingScreenSettings::maxTime |
This setting defines the maximum amount of time in seconds to record.
Recording will stop as soon as the defined time interval has elapsed. If this value is zero, recording will not be limited by time. This setting cannot be changed while recording is enabled.
attribute unsigned long IRecordingScreenSettings::maxFileSize |
This setting determines the maximal number of recording file size in MB.
Recording will stop as soon as the file size has reached the defined value. If this value is zero, recording will not be limited by the file size. This setting cannot be changed while recording is enabled.
attribute wstring IRecordingScreenSettings::options |
This setting contains any additional recording options required in comma-separated key=value format, which are currently not represented via own attribtues.
Consider these options as experimental and mostly for codec-specific settings, and are subject to change. This setting cannot be changed while recording is enabled.
attribute RecordingAudioCodec IRecordingScreenSettings::audioCodec |
Determines the audio codec to use for encoding the recorded audio data.
This setting cannot be changed while recording is enabled.
attribute RecordingRateControlMode IRecordingScreenSettings::audioRateControlMode |
Determines the audio rate control mode.
This setting cannot be changed while recording is enabled.
attribute RecordingCodecDeadline IRecordingScreenSettings::audioDeadline |
Determines the audio deadline to use.
This setting cannot be changed while recording is enabled.
attribute unsigned long IRecordingScreenSettings::audioHz |
Determines the Hertz (Hz) rate of the recorded audio data.
This setting cannot be changed while recording is enabled.
attribute unsigned long IRecordingScreenSettings::audioBits |
Determines the bits per sample of the recorded audio data.
This setting cannot be changed while recording is enabled.
attribute unsigned long IRecordingScreenSettings::audioChannels |
Determines the audio channels of the recorded audio data.
Specifiy 2 for stereo or 1 for mono. More than stereo (2) channels are not supported at the moment. This setting cannot be changed while recording is enabled.
attribute RecordingVideoCodec IRecordingScreenSettings::videoCodec |
Determines the video codec to use for encoding the recorded video data.
This setting cannot be changed while recording is enabled.
attribute RecordingCodecDeadline IRecordingScreenSettings::videoDeadline |
Determines the video deadline to use.
This setting cannot be changed while recording is enabled.
attribute unsigned long IRecordingScreenSettings::videoWidth |
Determines the horizontal resolution of the recorded video data.
This setting cannot be changed while recording is enabled.
attribute unsigned long IRecordingScreenSettings::videoHeight |
Determines the vertical resolution of the recorded video data.
This setting cannot be changed while recording is enabled.
attribute unsigned long IRecordingScreenSettings::videoRate |
Determines the bitrate in kilobits per second.
Increasing this value makes the video look better for the cost of an increased file size or transfer rate. This setting cannot be changed while recording is enabled.
attribute RecordingRateControlMode IRecordingScreenSettings::videoRateControlMode |
Determines the video rate control mode.
This setting cannot be changed while recording is enabled.
attribute unsigned long IRecordingScreenSettings::videoFPS |
Determines the maximum number of frames per second (FPS).
Frames with a higher frequency will be skipped. Reducing this value increases the number of skipped frames and reduces the file size or transfer rate. This setting cannot be changed while recording is enabled.
attribute RecordingVideoScalingMode IRecordingScreenSettings::videoScalingMode |
Determines the video scaling mode to use.
This setting cannot be changed while recording is enabled.