DirectShow
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
DirectShow
Classes for video recording on Windows.
- Classes
- class DirectShowAMCameraControlMBS
- method Constructor
- method Get(PropertySelector as Integer, byref Value as Integer, byref Flags as Integer)
- method GetRange(PropertySelector as Integer, byref MinValue as Integer, byref MaxValue as Integer, byref SteppingDelta as Integer, byref DefaultValue as Integer, byref CapsFlags as Integer)
- method Set(PropertySelector as Integer, Value as Integer, Flags as Integer = 0)
- method ShowPropertyDialog(parent as DesktopWindow, x as integer = 0, y as integer = 0, title as string = "")
- method ShowPropertyDialog(parent as window = nil, x as integer = 0, y as integer = 0, title as string = "")
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- class DirectShowAMCrossbarMBS
- method BaseFilter as DirectShowBaseFilterMBS
- method CanRoute(OutputPinIndex as Integer, InputPinIndex as Integer) as boolean
- method Constructor
- method GetCrossbarPinInfo(IsInputPin as boolean, PinIndex as Integer, byref PinIndexRelated as Integer, byref PhysicalType as Integer)
- method GetPinCounts(byref OutputPinCount as Integer, byref InputPinCount as Integer)
- method IsRoutedTo(InputPinIndex as Integer) as Integer
- shared method PhysicalPinName(type as Integer) as string
- method Route(OutputPinIndex as Integer, InputPinIndex as Integer)
- method ShowPropertyDialog(parent as DesktopWindow, x as integer = 0, y as integer = 0, title as string = "")
- method ShowPropertyDialog(parent as window = nil, x as integer = 0, y as integer = 0, title as string = "")
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- class DirectShowAMStreamConfigMBS
- class DirectShowAMVideoCompressionMBS
- class DirectShowAMVideoControlMBS
- class DirectShowAMVideoProcAmpMBS
- method Constructor
- method Get(PropertySelector as Integer, byref Value as Integer, byref Flags as Integer)
- method GetRange(PropertySelector as Integer, byref MinValue as Integer, byref MaxValue as Integer, byref SteppingDelta as Integer, byref DefaultValue as Integer, byref CapsFlags as Integer)
- method Set(PropertySelector as Integer, Value as Integer, Flags as Integer = 0)
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- class DirectShowAudioStreamConfigCapsMBS
- class DirectShowBaseFilterMBS
- class DirectShowBindContextMBS
- class DirectShowCaptureGraphBuilderMBS
- method AllocCapFile(FilePath as string, Size as UInt64)
- method Constructor
- method Crossbar(filter as DirectShowBaseFilterMBS) as DirectShowAMCrossbarMBS
- method FindPin(Source as DirectShowBaseFilterMBS, PinDirection as Integer, Category as DirectShowGUIDMBS = nil, Type as DirectShowGUIDMBS = nil, Unconnected as boolean = false, Num as Integer = 0) as DirectShowPinMBS
- method FindPin(Source as DirectShowPinMBS, PinDirection as Integer, Category as DirectShowGUIDMBS = nil, Type as DirectShowGUIDMBS = nil, Unconnected as boolean = false, Num as Integer = 0) as DirectShowPinMBS
- method GetFiltergraph as DirectShowGraphBuilderMBS
- method GetStreamConfig(Category as DirectShowGUIDMBS, filter as DirectShowBaseFilterMBS) as DirectShowAMStreamConfigMBS
- method GetStreamConfig(preview as boolean, filter as DirectShowBaseFilterMBS) as DirectShowAMStreamConfigMBS
- shared method MEDIATYPE_Audio as DirectShowGUIDMBS
- shared method MEDIATYPE_AUXLine21Data as DirectShowGUIDMBS
- shared method MEDIATYPE_Interleaved as DirectShowGUIDMBS
- shared method MEDIATYPE_Midi as DirectShowGUIDMBS
- shared method MEDIATYPE_ScriptCommand as DirectShowGUIDMBS
- shared method MEDIATYPE_Stream as DirectShowGUIDMBS
- shared method MEDIATYPE_Text as DirectShowGUIDMBS
- shared method MEDIATYPE_Timecode as DirectShowGUIDMBS
- shared method MEDIATYPE_Video as DirectShowGUIDMBS
- method RenderStream(category as DirectShowGUIDMBS, Type as DirectShowGUIDMBS, Source as DirectShowBaseFilterMBS, Intermediate as DirectShowBaseFilterMBS = nil, Sink as DirectShowBaseFilterMBS = nil)
- method RenderStream(category as DirectShowGUIDMBS, Type as DirectShowGUIDMBS, Source as DirectShowPinMBS, Intermediate as DirectShowBaseFilterMBS = nil, Sink as DirectShowBaseFilterMBS = nil)
- method SetFiltergraph(graph as DirectShowGraphBuilderMBS)
- method SetOutputFileName(Type as DirectShowGUIDMBS, FilePath as string)
- method SetOutputFileName(Type as DirectShowGUIDMBS, FilePath as string, byref filter as DirectShowBaseFilterMBS, byref sink as DirectShowFileSinkFilterMBS)
- method SetupHighestResolution(videoInputFilter as DirectShowBaseFilterMBS, preview as boolean = false)
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- class DirectShowConfigAviMuxMBS
- class DirectShowConfigInterleavingMBS
- class DirectShowDVInfoMBS
- class DirectShowEnumMonikerMBS
- class DirectShowEnumPinsMBS
- class DirectShowFileSinkFilterMBS
- class DirectShowFilterGraphMBS
- class DirectShowFilterInfoMBS
- class DirectShowGraphBuilderMBS
- class DirectShowGUIDMBS
- method Constructor
- method Constructor(Value as String)
- method Constructor(value1 as Integer, value2 as Integer, value3 as Integer, value4 as Integer, value5 as Integer, value6 as Integer, value7 as Integer, value8 as Integer, value9 as Integer, value10 as Integer, value11 as Integer, value12 as Integer, value13 as Integer, value14 as Integer, value15 as Integer, value16 as Integer)
- method Equal(other as DirectShowGUIDMBS) as boolean
- method Operator_Convert as String
- method Operator_Convert(text as String)
- shared method Parse(GUID as String) as DirectShowGUIDMBS
- property Data as string
- property DisplayString as string
- property Memory as MemoryBlock
- property Ptr as Ptr
- property Byte(index as Integer) as Integer
- class DirectShowMediaControlMBS
- class DirectShowMediaEventExMBS
- class DirectShowMediaEventMBS
- class DirectShowMediaFilterMBS
- class DirectShowMediaTypeMBS
- class DirectShowMonikerMBS
- class DirectShowNullRendererMBS
- class DirectShowPinMBS
- class DirectShowPropertyBagMBS
- class DirectShowSampleGrabberMBS
- class DirectShowVideoInfoHeader2MBS
- class DirectShowVideoInfoHeaderMBS
- class DirectShowVideoStreamConfigCapsMBS
- class DirectShowVideoWindowMBS
- method Constructor
- method GetMaxIdealImageSize(byref width as Integer, byref height as Integer)
- method GetMinIdealImageSize(byref width as Integer, byref height as Integer)
- method GetRestorePosition(byref left as Integer, byref top as Integer, byref width as Integer, byref height as Integer)
- method GetWindowPosition(byref left as Integer, byref top as Integer, byref width as Integer, byref height as Integer)
- method HideCursor(hide as boolean)
- method IsCursorHidden as Boolean
- method SetWindowForeground(Focus as Boolean)
- method SetWindowPosition(left as Integer, top as Integer, width as Integer, height as Integer)
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- property MessageDrain as Variant
- property messageDrainControl as Variant
- property Owner as Variant
- property OwnerControl as Variant
- property AutoShow as Boolean
- property BackgroundPalette as Boolean
- property BorderColor as color
- property Caption as string
- property FullScreenMode as Boolean
- property Height as Integer
- property Left as Integer
- property Top as Integer
- property Visible as Boolean
- property Width as Integer
- property WindowState as Integer
- property WindowStyle as Integer
- property WindowStyleEx as Integer
- class DirectShowWaveFormatMBS
- Blog Entries
- Videos
Release notes
- Version 22.0
- Added PropertyName and CountProperties methods to DirectShowPropertyBagMBS class.
- Changed window properties to variant, so you can use DesktopWindow there for WindowsShortCutMBS, WindowsPrintDialogMBS, WindowsPageSetupDialogMBS, WindowsICMSetupMBS, WindowsBlueToothSelectDeviceDialogMBS, TwainMBS, TaskDialogMBS, OpenDialogMBS, DirectShowVideoWindowMBS, WindowsStoreContextMBS, WindowsFileCopyMBS, WindowsFontDialogMBS, WindowsPreviewHandlerMBS, WindowsStoreContextMBS, ParentChromiumFrameMBS and ChromiumBrowserMBS classes.
- Version 21.5
- Version 21.1
- Version 21.0
- Version 19.1
- Version 18.4
- Version 18.0
The items on this page are in the following plugins: MBS Win Plugin.