Logged out, click to login

JEDI Online help - Browsing a unit



Back to project JVCL Back Add an item Edit unit Generate DTX file Search Administration

Unit JvAVICapture.pas

Author: Olivier Sannier

Package: MM

Status: Completed,Checked

Contains the TJvAVICapture component, a component used to display and capture video streams received from a source that is compatible with AviCAP. The most common example of such a source is a WebCam. <INCLUDE JVCL.UnitText.dtx>

Last changed by obones on 2009-01-04 20:51:50 CET

Items in the unit

Item
Summary
PJvVideoHdr This type is equal to PVIDEOHDR.
PJvWaveHdr This type is equal to PWAVEHDR.
TJvAudioFormat This class describes the Audio Format used in the video stream.
TJvAudioFormat.Apply Tries to apply the values in the properties of the audio format object to the video stream to which this audio format is linked to.
TJvAudioFormat.AvgBytesPerSec The average number of bytes per second in the audio stream.
TJvAudioFormat.BitsPerSample The number of bits per sample in the audio format.
TJvAudioFormat.BlockAlign Block alignment in Bytes.
TJvAudioFormat.Channels Number of channels in the audio stream.
TJvAudioFormat.Extra Some extra data required by the format indicated by FormatTag.
TJvAudioFormat.ExtraSize Size of the Extra buffer in bytes.
TJvAudioFormat.FillWaveFormatEx Fills a WAVEFORMATEX structure with the informations contained in the properties.
TJvAudioFormat.FormatTag The tag identifying the audio format used.
TJvAudioFormat.SamplesPerSec Number of samples per second in the audio stream.
TJvAudioFormat.Update Updates the content of the object from the TJvAVICapture it is linked to.
TJvAVICapture An encapsulation of the AVICap API allowing to capture live video.
TJvAVICapture.AbortCapture Tries to abort the capture.
TJvAVICapture.ApplyAudioFormat Applies the audio format settings.
TJvAVICapture.ApplyCaptureSettings Applies the capture settings.
TJvAVICapture.AudioFormat Applies the audio format.
TJvAVICapture.CaptureFrame Captures a frame in a frame by frame capture session.
TJvAVICapture.CaptureSettings The settings of the capture.
TJvAVICapture.CaptureStatus Contains the status of the current capture.
TJvAVICapture.Capturing Indicates whether or not a capture is in progress.
TJvAVICapture.Connect Tries to connect the component to the given driver.
TJvAVICapture.Connected Indicates whether the component is connected to a driver.
TJvAVICapture.CopyToClipboard Copies the latest frame in the clipboard.
TJvAVICapture.Disconnect Disconnects the component from the driver.
TJvAVICapture.DriverCaps The capabilities of the driver the component is connected to.
TJvAVICapture.DriverIndex The index of the driver to which the component is connected.
TJvAVICapture.DriverName The name of the driver the component is connected to.
TJvAVICapture.Drivers Contains the list of valid drivers.
TJvAVICapture.DriverVersion Returns the driver version of the driver connected to the component.
TJvAVICapture.EnumDrivers Enumerates the list of drivers and populates it in Drivers.
TJvAVICapture.FileName The name of the file to use for a capture into a file.
TJvAVICapture.FileSizeAlloc The minimum file size for a capture into a file.
TJvAVICapture.GrabFrame Grabs one frame.
TJvAVICapture.Handle The handle of the underlying AVICap window.
TJvAVICapture.MCIDevice The MCI device used with the component.
TJvAVICapture.NoFile Indicates if capture is done into a file or not.
TJvAVICapture.OnCapControl The event triggered when you want to use precise capture control.
TJvAVICapture.OnError The event triggered in case of an error.
TJvAVICapture.OnFrame The event triggered when a frame is ready, in a non streaming capture session.
TJvAVICapture.OnStatus The event triggered in case of a status change.
TJvAVICapture.OnVideoStream The event triggered when a frame is ready, in a streaming capture session.
TJvAVICapture.OnWaveStream The event triggered when an audio buffer is ready, during streaming capture.
TJvAVICapture.OnYield The event triggered when the driver is yielding.
TJvAVICapture.Overlaying Specifies whether to use overlay display.
TJvAVICapture.Palette The palette in use.
TJvAVICapture.PreviewFPS The requested number of Frames Per Second for a previewing session.
TJvAVICapture.PreviewFrameDelay The time between two preview frames in milliseconds.
TJvAVICapture.Previewing Whether or not the component does live previewing.
TJvAVICapture.SaveAs Saves the stream under the given file name.
TJvAVICapture.SaveDIB Saves the latest captured frame to a DIB file.
TJvAVICapture.ScrollPos The scrolling position of the video stream in the window.
TJvAVICapture.SetInfoChunk Sets the given Information Chunk into the output file.
TJvAVICapture.ShowDialog Tries to show the given dialog.
TJvAVICapture.SingleFrameCapturing Whether or not the capture is done using the single frame method.
TJvAVICapture.StartCapture Starts the capture.
TJvAVICapture.StartCaptureNoFile Starts a capture without a file.
TJvAVICapture.StartOverlay Starts overlay rendering.
TJvAVICapture.StartPreview Starts live preview.
TJvAVICapture.StartSingleFrameCapture Starts a single frame capture session.
TJvAVICapture.StopCapture Stops the capture session.
TJvAVICapture.StopOverlay Stops overlay previewing.
TJvAVICapture.StopPreview Stops the previewing session.
TJvAVICapture.StopSingleFrameCapture Stops the single frame capture session.
TJvAVICapture.Title The title of the AVICap window.
TJvAVICapture.UsedEvents The events to be used.
TJvAVICapture.VideoFormat The video format to use for the capture session.
TJvAVICapture.VideoLeft The left coordinate of the video in the AVICap window.
TJvAVICapture.VideoTop The top coordinate of the video in the AVICap window.
TJvCaptureSettings The capture settings for the capture session.
TJvCaptureSettings.AbortLeftMouse Decides if the capture is aborted by a left click.
TJvCaptureSettings.AbortRightMouse Decides if the capture is aborted by a right click.
TJvCaptureSettings.Apply Tries to apply the values set in the object to the TJvAVICapture object linked to this object.
TJvCaptureSettings.AudioBufferSize The size in bytes of each audio buffer.
TJvCaptureSettings.AudioMaster Controls if the Audio stream is the master timer.
TJvCaptureSettings.CaptureAudio Controls whether or not to capture audio.
TJvCaptureSettings.ConfirmCapture Controls whether or not to confirm the capture.
TJvCaptureSettings.FPS The requested number of Frames Per Second.
TJvCaptureSettings.FrameDelay The requested delay between two frames in microsecond.
TJvCaptureSettings.KeyAbort The virtual key that will abort the capture session if pressed.
TJvCaptureSettings.LimitEnabled Controls whether or not the time limit is enabled.
TJvCaptureSettings.MCIControl The MCI Control to use to grab the stream.
TJvCaptureSettings.MCIStartTime The MCI start time.
TJvCaptureSettings.MCIStep Whether or not to do MCI stepping.
TJvCaptureSettings.MCIStopTime The MCI stop time.
TJvCaptureSettings.NumAudioBuffer The number of audio buffers to use.
TJvCaptureSettings.NumVideoBuffer The number of video buffers to use.
TJvCaptureSettings.PercentDropForError The percentage of frames dropped above which the capture is aborted in error.
TJvCaptureSettings.StepCapture2x Controls whether or not to capture at twice the size of the original stream.
TJvCaptureSettings.StepCaptureAverageFrames Controls the number of frames to be sampled to calculate a frame when using step capture.
TJvCaptureSettings.TimeLimit The time limit in seconds for the capture.
TJvCaptureSettings.Update Updates the properties of the object according to the values from the TJvAVICapture object.
TJvCaptureSettings.Yield Controls whether or not the capture will block the calling thread.
TJvDriverCaps The capabilities of the driver on the current system.
TJvDriverIndex The index of the driver to use.
TJvNumAudioBuffer The number of audio buffer to use.
TJvPalette A palette to use for the capture session.
TJvPalette.AutoCreate Automatically create the best palette.
TJvPalette.Load Loads the palette from a file.
TJvPalette.ManuallyCreate Indicates that the current frame must be taken into account to manually create the palette.
TJvPalette.PasteFromClipboard Pastes the palette from the clipboard.
TJvPalette.Save Saves the current palette in a file.
TJvPaletteNbColors The number of colors in a palette.
TJvPercent A percentage.
TJvUsedEvents The events to trigger if they occur.
TJvVideoDialog Indicates which video dialog to display
TJvVideoDialog.vdCompression The video compression dialog.
TJvVideoDialog.vdDisplay The video display dialog.
TJvVideoDialog.vdFormat The video format dialog.
TJvVideoDialog.vdSource The video source dialog.
TJvVideoFormat Contains the description of the Video format used by the device.
TJvVideoFormat.BitDepth The number of bits per pixel.
TJvVideoFormat.Compression The compression used by the frames.
TJvVideoFormat.Height The height of the frames in the video stream.
TJvVideoFormat.PixelFormat The pixel format used in the video stream.
TJvVideoFormat.Update Updates the content of the fields of the structure.
TJvVideoFormat.Width The width of the frames in the video stream.
TJvVirtualKey The type of a virtual key
TOnCapControl The event triggered when you want to use precise capture control.
TOnError The event triggered in case of an error.
TOnFrame The event triggered when a frame is ready, in a non streaming capture session.
TOnStatus The event triggered in case of a status change.
TOnVideoStream The event triggered when a frame is ready, in a streaming capture session.
TOnWaveStream The event triggered when an audio buffer is ready, during streaming capture.
TOnYield The event triggered when the driver is yielding.

Copyright (c) 2004 by the JVCL Team; all rights reserved
Uses PclZip by phpconcept and parts of the PEAR library