Package VideoLabBasicPkg

From Mitov Wiki Doc
(Difference between revisions)
Jump to: navigation, search
(Automated Syncronization with Documentation)
(Automated Syncronization with Documentation)
Line 32: Line 32:
 
== Components ==
 
== Components ==
 
*[[Image:BIGVLASFPlayer.gif]] [[Image:VLASFPlayer.gif]] [[Image:NETVLASFPlayer.gif]] [[Class VLASFPlayer.TVLASFPlayer|TVLASFPlayer]] - Plays ASF and WMV Video Files.  
 
*[[Image:BIGVLASFPlayer.gif]] [[Image:VLASFPlayer.gif]] [[Image:NETVLASFPlayer.gif]] [[Class VLASFPlayer.TVLASFPlayer|TVLASFPlayer]] - Plays ASF and WMV Video Files.  
 +
*[[Image:BIGVLAVIPlayer.gif]] [[Image:VLAVIPlayer.gif]] [[Image:NETVLAVIPlayer.gif]] [[Class VLAVIPlayer.TVLAVIPlayer|TVLAVIPlayer]] - Plays AVI Video files.
 
*[[Image:BIGVLDSVideoPlayer.gif]] [[Image:VLDSVideoPlayer.gif]] [[Image:NETVLDSVideoPlayer.gif]] [[Class VLDSVideoPlayer.TVLDSVideoPlayer|TVLDSVideoPlayer]] - Plays Video files using DirectShow.  
 
*[[Image:BIGVLDSVideoPlayer.gif]] [[Image:VLDSVideoPlayer.gif]] [[Image:NETVLDSVideoPlayer.gif]] [[Class VLDSVideoPlayer.TVLDSVideoPlayer|TVLDSVideoPlayer]] - Plays Video files using DirectShow.  
 +
*[[Image:BIGVLAVILogger.gif]] [[Image:VLAVILogger.gif]] [[Image:NETVLAVILogger.gif]] [[Class VLAVILogger.TVLAVILogger|TVLAVILogger]] - Records AVI Video files.
 
*[[Image:BIGVLDSVideoLogger.gif]] [[Image:VLDSVideoLogger.gif]] [[Image:NETVLDSVideoLogger.gif]] [[Class VLDSVideoLogger.TVLDSVideoLogger|TVLDSVideoLogger]] - Records Video files using DirectShow.  
 
*[[Image:BIGVLDSVideoLogger.gif]] [[Image:VLDSVideoLogger.gif]] [[Image:NETVLDSVideoLogger.gif]] [[Class VLDSVideoLogger.TVLDSVideoLogger|TVLDSVideoLogger]] - Records Video files using DirectShow.  
 +
*[[Image:BIGVLCapture.gif]] [[Image:VLCapture.gif]] [[Image:NETVLCapture.gif]] [[Class VLCapture.TVLCapture|TVLCapture]] - Captures Video from device.
 
*[[Image:BIGVLDSCapture.gif]] [[Image:VLDSCapture.gif]] [[Image:NETVLDSCapture.gif]] [[Class VLDSCapture.TVLDSCapture|TVLDSCapture]] - Captures Video from device using DirectShow.  
 
*[[Image:BIGVLDSCapture.gif]] [[Image:VLDSCapture.gif]] [[Image:NETVLDSCapture.gif]] [[Class VLDSCapture.TVLDSCapture|TVLDSCapture]] - Captures Video from device using DirectShow.  
*[[Image:BIGVLAVIPlayer.gif]] [[Image:VLAVIPlayer.gif]] [[Image:NETVLAVIPlayer.gif]] [[Class VLAVIPlayer.TVLAVIPlayer|TVLAVIPlayer]] - Plays AVI Video files.
 
*[[Image:BIGVLAVILogger.gif]] [[Image:VLAVILogger.gif]] [[Image:NETVLAVILogger.gif]] [[Class VLAVILogger.TVLAVILogger|TVLAVILogger]] - Records AVI Video files.
 
*[[Image:BIGVLCapture.gif]] [[Image:VLCapture.gif]] [[Image:NETVLCapture.gif]] [[Class VLCapture.TVLCapture|TVLCapture]] - Captures Video from device.
 
 
*[[Image:BIGVLGenericFilter.gif]] [[Image:VLGenericFilter.gif]] [[Image:NETVLGenericFilter.gif]] [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]] - User defined filter for Video data.  
 
*[[Image:BIGVLGenericFilter.gif]] [[Image:VLGenericFilter.gif]] [[Image:NETVLGenericFilter.gif]] [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]] - User defined filter for Video data.  
 
*[[Image:BIGVLGenericGen.gif]] [[Image:VLGenericGen.gif]] [[Image:NETVLGenericGen.gif]] [[Class VLGenericGen.TVLGenericGen|TVLGenericGen]] - User defined generator for Video data.  
 
*[[Image:BIGVLGenericGen.gif]] [[Image:VLGenericGen.gif]] [[Image:NETVLGenericGen.gif]] [[Class VLGenericGen.TVLGenericGen|TVLGenericGen]] - User defined generator for Video data.  
Line 52: Line 52:
 
== Units ==
 
== Units ==
 
*[[Unit VLASFPlayer|VLASFPlayer]] - Contains the code for the [[Class VLASFPlayer.TVLASFPlayer|TVLASFPlayer]] component.  
 
*[[Unit VLASFPlayer|VLASFPlayer]] - Contains the code for the [[Class VLASFPlayer.TVLASFPlayer|TVLASFPlayer]] component.  
*[[Unit VLImageDisplay|VLImageDisplay]] - Contains the code for the [[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]] component.
 
*[[Unit VLDSVideoPreviewDock|VLDSVideoPreviewDock]] - Contains the code for the [[Class VLDSVideoPreviewDock.TVLDSVideoPreviewDock|TVLDSVideoPreviewDock]] component.
 
*[[Unit VLDSVideoPlayer|VLDSVideoPlayer]] - Contains the code for the [[Class VLDSVideoPlayer.TVLDSVideoPlayer|TVLDSVideoPlayer]] component.
 
*[[Unit VLDSVideoLogger|VLDSVideoLogger]] - Contains the code for the [[Class VLDSVideoLogger.TVLDSVideoLogger|TVLDSVideoLogger]] component.
 
*[[Unit VLDSImageDisplay|VLDSImageDisplay]] - Contains the code for the [[Class VLDSImageDisplay.TVLDSImageDisplay|TVLDSImageDisplay]] component.
 
*[[Unit VLDSCapture|VLDSCapture]] - Contains the code for the [[Class VLDSCapture.TVLDSCapture|TVLDSCapture]] component.
 
 
*[[Unit VLAVIPlayer|VLAVIPlayer]] - Contains the code for the [[Class VLAVIPlayer.TVLAVIPlayer|TVLAVIPlayer]] component.  
 
*[[Unit VLAVIPlayer|VLAVIPlayer]] - Contains the code for the [[Class VLAVIPlayer.TVLAVIPlayer|TVLAVIPlayer]] component.  
 +
*[[Unit VLDSVideoPlayer|VLDSVideoPlayer]] - Contains the code for the [[Class VLDSVideoPlayer.TVLDSVideoPlayer|TVLDSVideoPlayer]] component.
 
*[[Unit VLAVILogger|VLAVILogger]] - Contains the code for the [[Class VLAVILogger.TVLAVILogger|TVLAVILogger]] component.  
 
*[[Unit VLAVILogger|VLAVILogger]] - Contains the code for the [[Class VLAVILogger.TVLAVILogger|TVLAVILogger]] component.  
 +
*[[Unit VLDSVideoLogger|VLDSVideoLogger]] - Contains the code for the [[Class VLDSVideoLogger.TVLDSVideoLogger|TVLDSVideoLogger]] component.
 
*[[Unit VLCapture|VLCapture]] - Contains the code for the [[Class VLCapture.TVLCapture|TVLCapture]] component.  
 
*[[Unit VLCapture|VLCapture]] - Contains the code for the [[Class VLCapture.TVLCapture|TVLCapture]] component.  
*[[Unit VLBasicGenericGen|VLBasicGenericGen]] - Contains the basic abstract generic generator classes.  
+
*[[Unit VLDSCapture|VLDSCapture]] - Contains the code for the [[Class VLDSCapture.TVLDSCapture|TVLDSCapture]] component.  
*[[Unit VLBasicGenericFilter|VLBasicGenericFilter]] - Contains the basic abstract generic filter classes.  
+
*[[Unit VLImageDisplay|VLImageDisplay]] - Contains the code for the [[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]] component.
 +
*[[Unit VLDSVideoPreviewDock|VLDSVideoPreviewDock]] - Contains the code for the [[Class VLDSVideoPreviewDock.TVLDSVideoPreviewDock|TVLDSVideoPreviewDock]] component.
 +
*[[Unit VLDSImageDisplay|VLDSImageDisplay]] - Contains the code for the [[Class VLDSImageDisplay.TVLDSImageDisplay|TVLDSImageDisplay]] component.
 +
*[[Unit VLTypes|VLTypes]] - Contains some VideoLab common types.  
 
*[[Unit VLDSVideoProperties|VLDSVideoProperties]] - Contains the code for the DirectShow properties support classes.  
 
*[[Unit VLDSVideoProperties|VLDSVideoProperties]] - Contains the code for the DirectShow properties support classes.  
*[[Unit VLBitmap|VLBitmap]] - Contains the code for the [[Class VLBitmap.TVLBitmap|TVLBitmap]] class.
 
*[[Unit VLDrawFilterLayers|VLDrawFilterLayers]] - Contains the code for the TVLDrawFilterLayers class.
 
*[[Unit VLCommonLogger|VLCommonLogger]] - Contains the code for the [[Class VLCommonLogger.TVLCommonLogger|TVLCommonLogger]] base class.
 
*[[Unit VLDSCompression|VLDSCompression]] - Contains the code for the [[Class VLDSCompression.TVLDSVideoCompression|TVLDSVideoCompression]] support classes.
 
*[[Unit VLCommonGen|VLCommonGen]] - Contains the basic abstract generator classes.
 
*[[Unit VLCommonFilter|VLCommonFilter]] - Contains the basic abstract filter classes.
 
 
*[[Unit VLRectRegion|VLRectRegion]] - Contains support classes.  
 
*[[Unit VLRectRegion|VLRectRegion]] - Contains support classes.  
 +
*[[Unit VLDSDigitalVideo|VLDSDigitalVideo]] - Contains support classes and types for Digital Video (DV) devices.
 +
*[[Unit VLWienerNoiseLevels|VLWienerNoiseLevels]] - Contains the code for the TVLWinerNoiseLevels class.
 
*[[Unit VLSimpleImageBuffer|VLSimpleImageBuffer]] - Contains the code to implement and support TLVImageBuffer class.  
 
*[[Unit VLSimpleImageBuffer|VLSimpleImageBuffer]] - Contains the code to implement and support TLVImageBuffer class.  
*[[Unit VLTypes|VLTypes]] - Contains some VideoLab common types.
 
*[[Unit VLCommonDisplay|VLCommonDisplay]] - Contains basic classes for the image displays.
 
 
*[[Unit VLStreamTypes|VLStreamTypes]] - Contains types for the VideoLab OpenWire stream support.  
 
*[[Unit VLStreamTypes|VLStreamTypes]] - Contains types for the VideoLab OpenWire stream support.  
*[[Unit VLWienerNoiseLevels|VLWienerNoiseLevels]] - Contains the code for the TVLWinerNoiseLevels class.  
+
*[[Unit VLDrawFilterLayers|VLDrawFilterLayers]] - Contains the code for the TVLDrawFilterLayers class.  
*[[Unit VLDSDigitalVideo|VLDSDigitalVideo]] - Contains support classes and types for Digital Video (DV) devices.  
+
*[[Unit VLCommonGen|VLCommonGen]] - Contains the basic abstract generator classes.  
*[[Unit VLCompression|VLCompression]] - Contains the classes for the compression properties.  
+
*[[Unit VLBasicGenericGen|VLBasicGenericGen]] - Contains the basic abstract generic generator classes.  
 
*[[Unit VLSinkFilter|VLSinkFilter]] - Contains the code for the [[Class VLSinkFilter.TVLSinkFilter|TVLSinkFilter]] base class.  
 
*[[Unit VLSinkFilter|VLSinkFilter]] - Contains the code for the [[Class VLSinkFilter.TVLSinkFilter|TVLSinkFilter]] base class.  
 +
*[[Unit VLCommonLogger|VLCommonLogger]] - Contains the code for the [[Class VLCommonLogger.TVLCommonLogger|TVLCommonLogger]] base class.
 +
*[[Unit VLCommonFilter|VLCommonFilter]] - Contains the basic abstract filter classes.
 
*[[Unit VLBasicGaussianBlur|VLBasicGaussianBlur]] - Contains the basic abstract Gauss blur filter classes.  
 
*[[Unit VLBasicGaussianBlur|VLBasicGaussianBlur]] - Contains the basic abstract Gauss blur filter classes.  
 
*[[Unit VLASFSupport|VLASFSupport]] - Contains the classes for the ASF support.  
 
*[[Unit VLASFSupport|VLASFSupport]] - Contains the classes for the ASF support.  
 +
*[[Unit VLBasicGenericFilter|VLBasicGenericFilter]] - Contains the basic abstract generic filter classes.
 +
*[[Unit VLCompression|VLCompression]] - Contains the classes for the compression properties.
 +
*[[Unit VLDSCompression|VLDSCompression]] - Contains the code for the [[Class VLDSCompression.TVLDSVideoCompression|TVLDSVideoCompression]] support classes.
 +
*[[Unit VLBitmap|VLBitmap]] - Contains the code for the [[Class VLBitmap.TVLBitmap|TVLBitmap]] class.
 +
*[[Unit VLCommonDisplay|VLCommonDisplay]] - Contains basic classes for the image displays.
 
*[[Unit VLGenericFilter|VLGenericFilter]] - Contains the code for the [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]] component.  
 
*[[Unit VLGenericFilter|VLGenericFilter]] - Contains the code for the [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]] component.  
 
*[[Unit VLGenericGen|VLGenericGen]] - Contains the code for the [[Class VLGenericGen.TVLGenericGen|TVLGenericGen]] component.  
 
*[[Unit VLGenericGen|VLGenericGen]] - Contains the code for the [[Class VLGenericGen.TVLGenericGen|TVLGenericGen]] component.  
Line 86: Line 86:
 
== Classes ==
 
== Classes ==
 
*[[Class VLASFPlayer.TVLASFPlayer|TVLASFPlayer]] - Plays ASF and WMV Video Files.  
 
*[[Class VLASFPlayer.TVLASFPlayer|TVLASFPlayer]] - Plays ASF and WMV Video Files.  
*[[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]] - Video display component.
+
*[[Class VLAVIPlayer.TVLAVIPlayerSegment|TVLAVIPlayerSegment]] - Segment of the Video file to be played parameters class.  
*[[Class VLImageDisplay.TVLImageDisplayLayer|TVLImageDisplayLayer]] - Layer drawing video.
+
*[[Class VLAVIPlayer.TVLAVIPlayer|TVLAVIPlayer]] - Plays AVI Video files.  
*[[Class VLImageDisplay.TVLBasicImageDisplayElement|TVLBasicImageDisplayElement]] - Base abstract class for Image Display elements.  
+
*[[Class VLImageDisplay.TVLExternalImageDisplayElement|TVLExternalImageDisplayElement]] - Component element drawing video.
+
*[[Class VLImageDisplay.TVLExternalImageDisplayMatrixLayer|TVLExternalImageDisplayMatrixLayer]] - Matrix element drawing video.
+
*[[Class VLDSVideoPreviewDock.TVLDSVideoPreviewDock|TVLDSVideoPreviewDock]] - Docking location for video preview.  
+
 
*[[Class VLDSVideoPlayer.TVLDSVideoPlayer|TVLDSVideoPlayer]] - Plays Video files using DirectShow.  
 
*[[Class VLDSVideoPlayer.TVLDSVideoPlayer|TVLDSVideoPlayer]] - Plays Video files using DirectShow.  
 +
*[[Class VLAVILogger.TVLAVILogger|TVLAVILogger]] - Records AVI Video files.
 
*[[Class VLDSVideoLogger.TVLDSVideoLogger|TVLDSVideoLogger]] - Records Video files using DirectShow.  
 
*[[Class VLDSVideoLogger.TVLDSVideoLogger|TVLDSVideoLogger]] - Records Video files using DirectShow.  
*[[Class VLDSImageDisplay.TVLDSImageDisplay|TVLDSImageDisplay]] - Video display component using DirectShow.  
+
*[[Class VLCapture.TALOptionalDefaultAudioFormat|TALOptionalDefaultAudioFormat]] - Optional Audio Format settings class.
 +
*[[Class VLCapture.TVLCapture|TVLCapture]] - Captures Video from device.  
 
*[[Class VLDSCapture.TDSVideoCaptureDeviceItem|TDSVideoCaptureDeviceItem]] - DirectShow video capture device collection item.  
 
*[[Class VLDSCapture.TDSVideoCaptureDeviceItem|TDSVideoCaptureDeviceItem]] - DirectShow video capture device collection item.  
 
*[[Class VLDSCapture.TDSVideoCaptureDeviceItems|TDSVideoCaptureDeviceItems]] - Collection of video capture devices.  
 
*[[Class VLDSCapture.TDSVideoCaptureDeviceItems|TDSVideoCaptureDeviceItems]] - Collection of video capture devices.  
Line 114: Line 112:
 
*[[Class VLDSCapture.TVLDSCameraControl|TVLDSCameraControl]] - Camera control properties class.  
 
*[[Class VLDSCapture.TVLDSCameraControl|TVLDSCameraControl]] - Camera control properties class.  
 
*[[Class VLDSCapture.TVLDSCapture|TVLDSCapture]] - Captures Video from device using DirectShow.  
 
*[[Class VLDSCapture.TVLDSCapture|TVLDSCapture]] - Captures Video from device using DirectShow.  
*[[Class VLAVIPlayer.TVLAVIPlayerSegment|TVLAVIPlayerSegment]] - Segment of the Video file to be played parameters class.  
+
*[[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]] - Video display component.
*[[Class VLAVIPlayer.TVLAVIPlayer|TVLAVIPlayer]] - Plays AVI Video files.  
+
*[[Class VLImageDisplay.TVLImageDisplayLayer|TVLImageDisplayLayer]] - Layer drawing video.
*[[Class VLAVILogger.TVLAVILogger|TVLAVILogger]] - Records AVI Video files.  
+
*[[Class VLImageDisplay.TVLBasicImageDisplayElement|TVLBasicImageDisplayElement]] - Base abstract class for Image Display elements.  
*[[Class VLCapture.TALOptionalDefaultAudioFormat|TALOptionalDefaultAudioFormat]] - Optional Audio Format settings class.  
+
*[[Class VLImageDisplay.TVLExternalImageDisplayElement|TVLExternalImageDisplayElement]] - Component element drawing video.  
*[[Class VLCapture.TVLCapture|TVLCapture]] - Captures Video from device.  
+
*[[Class VLImageDisplay.TVLExternalImageDisplayMatrixLayer|TVLExternalImageDisplayMatrixLayer]] - Matrix element drawing video.  
*[[Class VLBasicGenericGen.TVLBasicGenericGen|TVLBasicGenericGen]] - Base class for generic video generators.  
+
*[[Class VLDSVideoPreviewDock.TVLDSVideoPreviewDock|TVLDSVideoPreviewDock]] - Docking location for video preview.  
*[[Class VLBasicGenericFilter.TVLBasicGenericFilter|TVLBasicGenericFilter]] - Base class for generic video filters.  
+
*[[Class VLDSImageDisplay.TVLDSImageDisplay|TVLDSImageDisplay]] - Video display component using DirectShow.  
*[[Class VLBasicGenericFilter.TVLBasicStartGenericFilter|TVLBasicStartGenericFilter]] - Base class for generic video filters.  
+
*[[Class VLTypes.TVLBasicAspectRatio|TVLBasicAspectRatio]] - Information about the video aspect ratio.  
 +
*[[Class VLTypes.TVLAspectRatio|TVLAspectRatio]] - Specifies the aspect ratio settings.
 +
*[[Class VLTypes.TVLVideoSize|TVLVideoSize]] - Size of the desired image frame settings class.  
 +
*[[Class VLTypes.TVLOptionalVideoSize|TVLOptionalVideoSize]] - Optional image size properties class.  
 
*[[Class VLDSVideoProperties.TVLDSVideoInterlacing|TVLDSVideoInterlacing]] - Information about the video interlacing.  
 
*[[Class VLDSVideoProperties.TVLDSVideoInterlacing|TVLDSVideoInterlacing]] - Information about the video interlacing.  
*[[Class VLBitmap.TVLBitmap|TVLBitmap]] - Bitmap wrapper class for thread safe bitmap access.
 
*[[Class VLDrawFilterLayers.TVLDrawFilterLayer|TVLDrawFilterLayer]] - Abstract base class for filtering drawing layers.
 
*[[Class VLCommonLogger.TVLCommonLogger|TVLCommonLogger]] - Base abstract class for non DirectShow video logger components.
 
*[[Class VLDSCompression.TVLDSVideoCompressionItem|TVLDSVideoCompressionItem]] - DirectShow video compression item.
 
*[[Class VLDSCompression.TVLDSVideoCompressionItems|TVLDSVideoCompressionItems]] - Collection of desired DirectShow video compressors
 
*[[Class VLDSCompression.TVLDSVideoCompression|TVLDSVideoCompression]] - Video compression settings class to be used by a DirectShow component such as [[Class VLDSVideoLogger.TVLDSVideoLogger|TVLDSVideoLogger]].
 
*[[Class VLCommonGen.TVLCommonGen|TVLCommonGen]] - Abstract base class for all the video image generators.
 
*[[Class VLCommonFilter.TVLTransparency|TVLTransparency]] - Image transparency settings class.
 
*[[Class VLCommonFilter.TVLCommonFilter|TVLCommonFilter]] - Abstract base class for all the video image filters.
 
*[[Class VLCommonFilter.TVLCommonROIFilter|TVLCommonROIFilter]] - Abstract base class for Region Of Interest(ROI) filters.
 
*[[Class VLCommonFilter.TVLGenerator|TVLGenerator]] - Optional generator settings for the generator filters combined components.
 
*[[Class VLCommonFilter.TVLCommonROIGenFilter|TVLCommonROIGenFilter]] - Abstract base class for Region Of Interest(ROI) filters that can also work as generators.
 
*[[Class VLCommonFilter.TVLCommonROISizeFilter|TVLCommonROISizeFilter]] - Base abstract class for video filters with Region Of Interest.
 
*[[Class VLCommonFilter.TVLFilterAutoSizebleOutput|TVLFilterAutoSizebleOutput]] - Specifies the auto size settings.
 
*[[Class VLCommonFilter.TVLGeometricTransfromFilter|TVLGeometricTransfromFilter]] - Abstract base class for geometric transformation filters.
 
*[[Class VLCommonFilter.TVLCommonROIMatrixSizeFilter|TVLCommonROIMatrixSizeFilter]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix.
 
*[[Class VLCommonFilter.TVLCommonROIMatrixSizeAnchorFilter|TVLCommonROIMatrixSizeAnchorFilter]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix.
 
*[[Class VLCommonFilter.TVLCommonROIMatrixFilterIntermidiate|TVLCommonROIMatrixFilterIntermidiate]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix.
 
 
*[[Class VLRectRegion.TVLPoint|TVLPoint]] - [[Property VLRectRegion.TVLPoint.X|X]], [[Property VLRectRegion.TVLPoint.Y|Y]] coordinates or offsets parameters class.  
 
*[[Class VLRectRegion.TVLPoint|TVLPoint]] - [[Property VLRectRegion.TVLPoint.X|X]], [[Property VLRectRegion.TVLPoint.Y|Y]] coordinates or offsets parameters class.  
 
*[[Class VLRectRegion.TVLSize|TVLSize]] - Defines image size.  
 
*[[Class VLRectRegion.TVLSize|TVLSize]] - Defines image size.  
Line 149: Line 132:
 
*[[Class VLRectRegion.TVLMaskSize|TVLMaskSize]] - Mask size properties class.  
 
*[[Class VLRectRegion.TVLMaskSize|TVLMaskSize]] - Mask size properties class.  
 
*[[Class VLRectRegion.TVLRectRegion|TVLRectRegion]] - Defines rectangular regions properties class.  
 
*[[Class VLRectRegion.TVLRectRegion|TVLRectRegion]] - Defines rectangular regions properties class.  
 +
*[[Class VLRectRegion.TVLCropRectRegion|TVLCropRectRegion]] - Crop rectangle parameters class.
 
*[[Class VLRectRegion.TVLOptionalRectRegion|TVLOptionalRectRegion]] - Optional rectangular region properties class.  
 
*[[Class VLRectRegion.TVLOptionalRectRegion|TVLOptionalRectRegion]] - Optional rectangular region properties class.  
 
*[[Class VLRectRegion.TVLVideoFormatSettings|TVLVideoFormatSettings]] - Specifies how the video format will be selected.  
 
*[[Class VLRectRegion.TVLVideoFormatSettings|TVLVideoFormatSettings]] - Specifies how the video format will be selected.  
 +
*[[Class VLDSDigitalVideo.TVLDSDigitalVideo|TVLDSDigitalVideo]] - Digital Video (DV) device control properties class.
 +
*[[Class VLWienerNoiseLevels.TVLWienerNoiseLevels|TVLWienerNoiseLevels]] - [[Property VLWienerNoiseLevels.TVLWienerNoiseLevels.Red|Red]], [[Property VLWienerNoiseLevels.TVLWienerNoiseLevels.Green|Green]], and [[Property VLWienerNoiseLevels.TVLWienerNoiseLevels.Blue|Blue]] noise levels to be used by the Wiener filters.
 
*[[Class VLSimpleImageBuffer.TVLTimeCode|TVLTimeCode]] - DV TimeCode property class.  
 
*[[Class VLSimpleImageBuffer.TVLTimeCode|TVLTimeCode]] - DV TimeCode property class.  
 
*[[Class VLSimpleImageBuffer.TVLDateTime|TVLDateTime]] - DV DateTime property class.  
 
*[[Class VLSimpleImageBuffer.TVLDateTime|TVLDateTime]] - DV DateTime property class.  
 
*[[Class VLSimpleImageBuffer.TVLImageBuffer|TVLImageBuffer]] - This is frame image buffer.  
 
*[[Class VLSimpleImageBuffer.TVLImageBuffer|TVLImageBuffer]] - This is frame image buffer.  
*[[Class VLTypes.TVLBasicAspectRatio|TVLBasicAspectRatio]] - Information about the video aspect ratio.
 
*[[Class VLTypes.TVLAspectRatio|TVLAspectRatio]] - Specifies the aspect ratio settings.
 
*[[Class VLTypes.TVLOptionalVideoFormat|TVLOptionalVideoFormat]] - Optional video format properties class.
 
*[[Class VLTypes.TVLVideoSize|TVLVideoSize]] - Size of the desired image frame settings class.
 
*[[Class VLTypes.TVLOptionalVideoSize|TVLOptionalVideoSize]] - Optional image size properties class.
 
*[[Class VLCommonDisplay.TVLCommonDisplay|TVLCommonDisplay]] - Base abstract class for Image Displays.
 
*[[Class VLCommonDisplay.TVLCommonImageDisplay|TVLCommonImageDisplay]] - Base abstract class for Image Displays.
 
*[[Class DSPreviewProps.TVLDSBasicVideoPreview|TVLDSBasicVideoPreview]] - Basic Video Preview settings class.
 
*[[Class DSPreviewProps.TVLDSVideoPreview|TVLDSVideoPreview]] - Video Preview settings class.
 
*[[Class DSPreviewProps.TALDSAudioPreview|TALDSAudioPreview]] - Audio Preview settings class.
 
 
*[[Class VLStreamTypes.TVLOWImageSourcePin|TVLOWImageSourcePin]] - Video Source Pin class.  
 
*[[Class VLStreamTypes.TVLOWImageSourcePin|TVLOWImageSourcePin]] - Video Source Pin class.  
 
*[[Class VLStreamTypes.TVLOWImageSinkPin|TVLOWImageSinkPin]] - Video Sink Pin class.  
 
*[[Class VLStreamTypes.TVLOWImageSinkPin|TVLOWImageSinkPin]] - Video Sink Pin class.  
Line 172: Line 148:
 
*[[Class VLStreamTypes.TOWVLVideoPreviewSourcePin|TOWVLVideoPreviewSourcePin]] - Defines video preview source pin.  
 
*[[Class VLStreamTypes.TOWVLVideoPreviewSourcePin|TOWVLVideoPreviewSourcePin]] - Defines video preview source pin.  
 
*[[Class VLStreamTypes.TOWVLVideoPreviewSinkPin|TOWVLVideoPreviewSinkPin]] - Defines video preview sink pin.  
 
*[[Class VLStreamTypes.TOWVLVideoPreviewSinkPin|TOWVLVideoPreviewSinkPin]] - Defines video preview sink pin.  
*[[Class VLWienerNoiseLevels.TVLWienerNoiseLevels|TVLWienerNoiseLevels]] - [[Property VLWienerNoiseLevels.TVLWienerNoiseLevels.Red|Red]], [[Property VLWienerNoiseLevels.TVLWienerNoiseLevels.Green|Green]], and [[Property VLWienerNoiseLevels.TVLWienerNoiseLevels.Blue|Blue]] noise levels to be used by the Wiener filters.  
+
*[[Class VLDrawFilterLayers.TVLDrawFilterLayer|TVLDrawFilterLayer]] - Abstract base class for filtering drawing layers.
*[[Class VLDSDigitalVideo.TVLDSDigitalVideo|TVLDSDigitalVideo]] - Digital Video (DV) device control properties class.  
+
*[[Class VLCommonGen.TVLCommonGen|TVLCommonGen]] - Abstract base class for all the video image generators.
 +
*[[Class VLBasicGenericGen.TVLBasicGenericGen|TVLBasicGenericGen]] - Base class for generic video generators.
 +
*[[Class VLSinkFilter.TVLSinkFilter|TVLSinkFilter]] - Basic abstract class for filters with video input.
 +
*[[Class VLSinkFilter.TVLSyncSinkFilter|TVLSyncSinkFilter]] - Basic abstract class for synchronizable filters with video input.
 +
*[[Class VLCommonLogger.TVLCommonLogger|TVLCommonLogger]] - Base abstract class for non DirectShow video logger components.
 +
*[[Class VLCommonFilter.TVLTransparency|TVLTransparency]] - Image transparency settings class.
 +
*[[Class VLCommonFilter.TVLCommonFilter|TVLCommonFilter]] - Abstract base class for all the video image filters.  
 +
*[[Class VLCommonFilter.TVLCommonROIFilter|TVLCommonROIFilter]] - Abstract base class for Region Of Interest(ROI) filters.
 +
*[[Class VLCommonFilter.TVLGenerator|TVLGenerator]] - Optional generator settings for the generator filters combined components.
 +
*[[Class VLCommonFilter.TVLCommonROIGenFilter|TVLCommonROIGenFilter]] - Abstract base class for Region Of Interest(ROI) filters that can also work as generators.
 +
*[[Class VLCommonFilter.TVLCommonROISizeFilter|TVLCommonROISizeFilter]] - Base abstract class for video filters with Region Of Interest.
 +
*[[Class VLCommonFilter.TVLFilterAutoSizebleOutput|TVLFilterAutoSizebleOutput]] - Specifies the auto size settings.
 +
*[[Class VLCommonFilter.TVLGeometricTransfromFilter|TVLGeometricTransfromFilter]] - Abstract base class for geometric transformation filters.
 +
*[[Class VLCommonFilter.TVLCommonROIMatrixSizeFilter|TVLCommonROIMatrixSizeFilter]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix.
 +
*[[Class VLCommonFilter.TVLCommonROIMatrixSizeAnchorFilter|TVLCommonROIMatrixSizeAnchorFilter]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix.
 +
*[[Class VLCommonFilter.TVLCommonROIMatrixFilterIntermidiate|TVLCommonROIMatrixFilterIntermidiate]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix.
 +
*[[Class VLBasicGenericFilter.TVLBasicGenericFilter|TVLBasicGenericFilter]] - Base class for generic video filters.
 +
*[[Class VLBasicGenericFilter.TVLBasicStartGenericFilter|TVLBasicStartGenericFilter]] - Base class for generic video filters.
 +
*[[Class DSPreviewProps.TVLDSBasicVideoPreview|TVLDSBasicVideoPreview]] - Basic Video Preview settings class.
 +
*[[Class DSPreviewProps.TVLDSVideoPreview|TVLDSVideoPreview]] - Video Preview settings class.
 +
*[[Class DSPreviewProps.TALDSAudioPreview|TALDSAudioPreview]] - Audio Preview settings class.  
 
*[[Class VLCompression.TVLKeyFrames|TVLKeyFrames]] - Key Video Frames settings class.  
 
*[[Class VLCompression.TVLKeyFrames|TVLKeyFrames]] - Key Video Frames settings class.  
 
*[[Class VLCompression.TVLVideoCompressionItem|TVLVideoCompressionItem]] - Type compression to be used by the compression components.  
 
*[[Class VLCompression.TVLVideoCompressionItem|TVLVideoCompressionItem]] - Type compression to be used by the compression components.  
 
*[[Class VLCompression.TVLVideoCompressionItems|TVLVideoCompressionItems]] - Collection of [[Class VLCompression.TVLVideoCompressionItem|TVLVideoCompressionItem]] elements.  
 
*[[Class VLCompression.TVLVideoCompressionItems|TVLVideoCompressionItems]] - Collection of [[Class VLCompression.TVLVideoCompressionItem|TVLVideoCompressionItem]] elements.  
 
*[[Class VLCompression.TVLVideoCompression|TVLVideoCompression]] - Video compression settings class.  
 
*[[Class VLCompression.TVLVideoCompression|TVLVideoCompression]] - Video compression settings class.  
*[[Class VLSinkFilter.TVLSinkFilter|TVLSinkFilter]] - Basic abstract class for filters with video input.  
+
*[[Class VLDSCompression.TVLDSVideoCompressionItem|TVLDSVideoCompressionItem]] - DirectShow video compression item.
*[[Class VLSinkFilter.TVLSyncSinkFilter|TVLSyncSinkFilter]] - Basic abstract class for synchronizable filters with video input.  
+
*[[Class VLDSCompression.TVLDSVideoCompressionItems|TVLDSVideoCompressionItems]] - Collection of desired DirectShow video compressors
 +
*[[Class VLDSCompression.TVLDSVideoCompression|TVLDSVideoCompression]] - Video compression settings class to be used by a DirectShow component such as [[Class VLDSVideoLogger.TVLDSVideoLogger|TVLDSVideoLogger]].
 +
*[[Class VLBitmap.TVLBitmap|TVLBitmap]] - Bitmap wrapper class for thread safe bitmap access.
 +
*[[Class VLCommonDisplay.TVLCommonDisplay|TVLCommonDisplay]] - Base abstract class for Image Displays.  
 +
*[[Class VLCommonDisplay.TVLCommonImageDisplay|TVLCommonImageDisplay]] - Base abstract class for Image Displays.  
 
*[[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]] - User defined filter for Video data.  
 
*[[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]] - User defined filter for Video data.  
 
*[[Class VLGenericGen.TVLGenericGen|TVLGenericGen]] - User defined generator for Video data.  
 
*[[Class VLGenericGen.TVLGenericGen|TVLGenericGen]] - User defined generator for Video data.  
Line 192: Line 192:
 
== Enums ==
 
== Enums ==
 
*[[Enum VLDSVideoPlayer.TVLDSPlayerCapability|TVLDSPlayerCapability]] - Enumerated type for the DirectShow player capabilities.  
 
*[[Enum VLDSVideoPlayer.TVLDSPlayerCapability|TVLDSPlayerCapability]] - Enumerated type for the DirectShow player capabilities.  
 +
*[[Enum VLAVILogger.TVLColorBits|TVLColorBits]] - Enumerated type for the AVILogger video color bits.
 
*[[Enum VLDSCapture.TVLDSDVInResolution|TVLDSDVInResolution]] - Enumerated type for the output DV video resolutions.  
 
*[[Enum VLDSCapture.TVLDSDVInResolution|TVLDSDVInResolution]] - Enumerated type for the output DV video resolutions.  
 
*[[Enum VLDSCapture.TVLDSCaptureDialog|TVLDSCaptureDialog]] - Enumerated type for the video device configuration dialogs.  
 
*[[Enum VLDSCapture.TVLDSCaptureDialog|TVLDSCaptureDialog]] - Enumerated type for the video device configuration dialogs.  
Line 199: Line 200:
 
*[[Enum VLDSCapture.TVLDSTVSignal|TVLDSTVSignal]] - Enumerated type for the strength of the TV signal.  
 
*[[Enum VLDSCapture.TVLDSTVSignal|TVLDSTVSignal]] - Enumerated type for the strength of the TV signal.  
 
*[[Enum VLDSCapture.TVLDSTVFormat|TVLDSTVFormat]] - Enumerated type for the DirectShow TV formats.  
 
*[[Enum VLDSCapture.TVLDSTVFormat|TVLDSTVFormat]] - Enumerated type for the DirectShow TV formats.  
*[[Enum VLAVILogger.TVLColorBits|TVLColorBits]] - Enumerated type for the AVILogger video color bits.  
+
*[[Enum VLInternalStore.TVLVideoFormat|TVLVideoFormat]] - Enumerated type for the supported buffer video formats.
 +
*[[Enum VLTypes.TVLColorMode|TVLColorMode]] - Enumerated type for the video spaces that can be used for Histograms and other channel processing components.
 +
*[[Enum VLTypes.TVLAspectRatioMode|TVLAspectRatioMode]] - Specifies the aspect ratio mode.  
 
*[[Enum VLDSVideoProperties.TVLDSInterlacingMode|TVLDSInterlacingMode]] - Enumerated type for the DirectShow interlace display mode.  
 
*[[Enum VLDSVideoProperties.TVLDSInterlacingMode|TVLDSInterlacingMode]] - Enumerated type for the DirectShow interlace display mode.  
 
*[[Enum VLDSVideoProperties.TVLDSInterlacingFieldPattern|TVLDSInterlacingFieldPattern]] - Enumerated type for the DirectShow interlace field patterns.  
 
*[[Enum VLDSVideoProperties.TVLDSInterlacingFieldPattern|TVLDSInterlacingFieldPattern]] - Enumerated type for the DirectShow interlace field patterns.  
 +
*[[Enum VLDSDigitalVideo.TVLDSDigitalVideoMode|TVLDSDigitalVideoMode]] - Enumerated type for the Digital Video (DV) device modes.
 +
*[[Enum VLSimpleImageBuffer.TVLAlphaCompOperation|TVLAlphaCompOperation]] - Enumerated type for selecting the Alpha composition operation.
 
*[[Enum VLCommonFilter.TVLInterpolationType|TVLInterpolationType]] - Enumerated type for the interpolation type to be used for the geometric transformations.  
 
*[[Enum VLCommonFilter.TVLInterpolationType|TVLInterpolationType]] - Enumerated type for the interpolation type to be used for the geometric transformations.  
 
*[[Enum VLCommonFilter.TVLTransparentSource|TVLTransparentSource]] - How the mask will decide which color will be transparent enumeration.  
 
*[[Enum VLCommonFilter.TVLTransparentSource|TVLTransparentSource]] - How the mask will decide which color will be transparent enumeration.  
 
*[[Enum VLCommonFilter.TVLFixedMaskSize|TVLFixedMaskSize]] - Mask Size enumeration.  
 
*[[Enum VLCommonFilter.TVLFixedMaskSize|TVLFixedMaskSize]] - Mask Size enumeration.  
 
*[[Enum VLCommonFilter.TVLAutoSizebleMode|TVLAutoSizebleMode]] - Enumerated type for selecting auto size mode.  
 
*[[Enum VLCommonFilter.TVLAutoSizebleMode|TVLAutoSizebleMode]] - Enumerated type for selecting auto size mode.  
*[[Enum VLInternalStore.TVLVideoFormat|TVLVideoFormat]] - Enumerated type for the supported buffer video formats.
 
*[[Enum VLSimpleImageBuffer.TVLAlphaCompOperation|TVLAlphaCompOperation]] - Enumerated type for selecting the Alpha composition operation.
 
*[[Enum VLTypes.TVLColorMode|TVLColorMode]] - Enumerated type for the video spaces that can be used for Histograms and other channel processing components.
 
*[[Enum VLTypes.TVLAspectRatioMode|TVLAspectRatioMode]] - Specifies the aspect ratio mode.
 
*[[Enum VLDSDigitalVideo.TVLDSDigitalVideoMode|TVLDSDigitalVideoMode]] - Enumerated type for the Digital Video (DV) device modes.
 
 
*[[Enum VLCompression.TVLCompressionInfo|TVLCompressionInfo]] - Enumerated type specifying what information to be returned when calling GetAvailableCompressions.  
 
*[[Enum VLCompression.TVLCompressionInfo|TVLCompressionInfo]] - Enumerated type specifying what information to be returned when calling GetAvailableCompressions.  
  
Line 221: Line 221:
  
 
== Types ==
 
== Types ==
 +
*[[Type VLCapture.TVLCaptureStatusEvent|TVLCaptureStatusEvent]] - Event type to be used for the capture status changes.
 
*[[Type VLDSCapture.TVLOnRawCaptionData|TVLOnRawCaptionData]] - Event type for events is called when raw text data is extracted from a closed captions stream.  
 
*[[Type VLDSCapture.TVLOnRawCaptionData|TVLOnRawCaptionData]] - Event type for events is called when raw text data is extracted from a closed captions stream.  
 
*[[Type VLDSCapture.TVLDSGrabberCreateEvent|TVLDSGrabberCreateEvent]] - Event type for creating custom video grabber.  
 
*[[Type VLDSCapture.TVLDSGrabberCreateEvent|TVLDSGrabberCreateEvent]] - Event type for creating custom video grabber.  
 
*[[Type VLDSCapture.TVLDSCustomRenderEvent|TVLDSCustomRenderEvent]] - Event type for custom rendering.  
 
*[[Type VLDSCapture.TVLDSCustomRenderEvent|TVLDSCustomRenderEvent]] - Event type for custom rendering.  
*[[Type VLCapture.TVLCaptureStatusEvent|TVLCaptureStatusEvent]] - Event type to be used for the capture status changes.  
+
*[[Type VLCommonLogger.TVLLoggerProgressEvent|TVLLoggerProgressEvent]] - Event type for indicating the progress of logging operations.  
 
*[[Type VLBasicGenericFilter.TVLStartNotify|TVLStartNotify]] - Event type for [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]].OnStart .  
 
*[[Type VLBasicGenericFilter.TVLStartNotify|TVLStartNotify]] - Event type for [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]].OnStart .  
*[[Type VLCommonLogger.TVLLoggerProgressEvent|TVLLoggerProgressEvent]] - Event type for indicating the progress of logging operations.
 
 
*[[Type VLGenericFilter.TVLProcessVideoNotify|TVLProcessVideoNotify]] - Event type for [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]].OnProcessData event.  
 
*[[Type VLGenericFilter.TVLProcessVideoNotify|TVLProcessVideoNotify]] - Event type for [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]].OnProcessData event.  
 
*[[Type VLGenericGen.TSLVideoBufferGenEvent|TSLVideoBufferGenEvent]] - Event type to be used by the [[Class VLGenericGen.TVLGenericGen|TVLGenericGen]].  
 
*[[Type VLGenericGen.TSLVideoBufferGenEvent|TSLVideoBufferGenEvent]] - Event type to be used by the [[Class VLGenericGen.TVLGenericGen|TVLGenericGen]].  

Revision as of 17:19, 18 October 2012

This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.

Packages

Contents

Belongs to

Requires

Used by

Description

Controls

Components

Layers

Elements

Matrix Layers

Units

Classes

Structures

Interfaces

Enums

Sets

Types

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox