Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Win Plugin:DirectShow:
Partly Console safe, 418 entry points.
- class DirectShowAMCameraControlMBS
- method ShowPropertyDialog(parent as window = nil, x as integer = 0, y as integer = 0, title as string = "")
- method Constructor
- method Set(PropertySelector as integer, Value as integer, Flags as integer = 0)
- 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 ShowPropertyDialog(parent as DesktopWindow, 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 ShowPropertyDialog(parent as window = nil, x as integer = 0, y as integer = 0, title as string = "")
- method BaseFilter as DirectShowBaseFilterMBS
- method Constructor
- method Route(OutputPinIndex as integer, InputPinIndex as integer)
- method GetPinCounts(byref OutputPinCount as integer, byref InputPinCount as integer)
- method CanRoute(OutputPinIndex as integer, InputPinIndex as integer) as boolean
- method IsRoutedTo(InputPinIndex as integer) as integer
- method GetCrossbarPinInfo(IsInputPin as boolean, PinIndex as integer, byref PinIndexRelated as integer, byref PhysicalType as integer)
- method ShowPropertyDialog(parent as DesktopWindow, x as integer = 0, y as integer = 0, title as string = "")
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- shared method PhysicalPinName(type as integer) as string
- class DirectShowAMStreamConfigMBS
- method ShowPropertyDialog(parent as window = nil, x as integer = 0, y as integer = 0, title as string = "")
- method MediaTypes as DirectShowMediaTypeMBS()
- method AudioCaps as DirectShowAudioStreamConfigCapsMBS()
- method VideoCaps as DirectShowVideoStreamConfigCapsMBS()
- method Constructor
- method NumberOfCapabilities as Integer
- method ShowPropertyDialog(parent as DesktopWindow, x as integer = 0, y as integer = 0, title as string = "")
- property Format as DirectShowMediaTypeMBS
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- class DirectShowAMVideoCompressionMBS
- method ShowPropertyDialog(parent as window = nil, x as integer = 0, y as integer = 0, title as string = "")
- method BaseFilter as DirectShowBaseFilterMBS
- method Constructor
- method OverrideKeyFrame(FrameNumber as Integer)
- method OverrideFrameSize(FrameNumber as Integer, Size as Integer)
- method ShowPropertyDialog(parent as DesktopWindow, x as integer = 0, y as integer = 0, title as string = "")
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- property KeyFrameRate as Integer
- property PFramesPerKeyFrame as Integer
- property Quality as Double
- property WindowSize as UInt64
- property Version as String
- property Description as String
- property DefaultKeyFrameRate as Integer
- property DefaultPFramesPerKey as Integer
- property DefaultQuality as Double
- property Capabilities as Integer
- class DirectShowAMVideoControlMBS
- method Constructor
- method Caps(pin as DirectShowPinMBS) as Integer
- method Mode(pin as DirectShowPinMBS) as Integer
- method SetMode(pin as DirectShowPinMBS, mode as Integer)
- method CurrentActualFrameRate(pin as DirectShowPinMBS) as Int64
- method MaxAvailableFrameRate(pin as DirectShowPinMBS, Index as Integer, Width as Integer, Height as Integer) as Int64
- method FrameRateList(pin as DirectShowPinMBS, Index as Integer, Width as Integer, Height as Integer) as Int64()
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- class DirectShowAMVideoProcAmpMBS
- method Constructor
- method Set(PropertySelector as integer, Value as integer, Flags as integer = 0)
- 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)
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- class DirectShowAudioStreamConfigCapsMBS
- method Constructor
- property MinimumChannels as Integer
- property MaximumChannels as Integer
- property ChannelsGranularity as Integer
- property MinimumBitsPerSample as Integer
- property MaximumBitsPerSample as Integer
- property BitsPerSampleGranularity as Integer
- property MinimumSampleFrequency as Integer
- property MaximumSampleFrequency as Integer
- property SampleFrequencyGranularity as Integer
- class DirectShowBaseFilterMBS
- method Constructor
- method VendorInfo as string
- method Info as DirectShowFilterInfoMBS
- method EnumPins as DirectShowEnumPinsMBS
- method FindPin(name as string) as DirectShowPinMBS
- method ConfigInterleaving as DirectShowConfigInterleavingMBS
- method ConfigAviMux as DirectShowConfigAviMuxMBS
- method AMCameraControl as DirectShowAMCameraControlMBS
- method AMVideoProcAmp as DirectShowAMVideoProcAmpMBS
- method AMCrossbar as DirectShowAMCrossbarMBS
- method AMVideoControl as DirectShowAMVideoControlMBS
- method AMVideoCompression as DirectShowAMVideoCompressionMBS
- method ShowPropertyDialog(parent as window = nil, x as integer = 0, y as integer = 0, title as string = "")
- method ShowPropertyDialog(parent as DesktopWindow, x as integer = 0, y as integer = 0, title as string = "")
- class DirectShowBindContextMBS
- class DirectShowCaptureGraphBuilderMBS
- 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 SetupHighestResolution(videoInputFilter as DirectShowBaseFilterMBS, preview as boolean = false)
- method Crossbar(filter as DirectShowBaseFilterMBS) as DirectShowAMCrossbarMBS
- method GetStreamConfig(preview as boolean, filter as DirectShowBaseFilterMBS) as DirectShowAMStreamConfigMBS
- method GetStreamConfig(Category as DirectShowGUIDMBS, filter as DirectShowBaseFilterMBS) as DirectShowAMStreamConfigMBS
- 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 AllocCapFile(FilePath as string, Size as UInt64)
- method Constructor
- method SetFiltergraph(graph as DirectShowGraphBuilderMBS)
- method GetFiltergraph as DirectShowGraphBuilderMBS
- 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)
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- shared method MEDIATYPE_Video as DirectShowGUIDMBS
- shared method MEDIATYPE_Audio as DirectShowGUIDMBS
- shared method MEDIATYPE_Text as DirectShowGUIDMBS
- shared method MEDIATYPE_Midi as DirectShowGUIDMBS
- shared method MEDIATYPE_Stream as DirectShowGUIDMBS
- shared method MEDIATYPE_Interleaved as DirectShowGUIDMBS
- shared method MEDIATYPE_ScriptCommand as DirectShowGUIDMBS
- shared method MEDIATYPE_AUXLine21Data as DirectShowGUIDMBS
- shared method MEDIATYPE_Timecode as DirectShowGUIDMBS
- class DirectShowConfigAviMuxMBS
- class DirectShowConfigInterleavingMBS
- class DirectShowDVInfoMBS
- class DirectShowEnumMonikerMBS
- method Constructor(clsidDeviceClass as DirectShowGUIDMBS)
- method Constructor
- method Reset
- method Destructor
- method Skip(n as integer)
- method Clone as DirectShowEnumMonikerMBS
- method NextObject as DirectShowMonikerMBS
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- shared method CLSID_AudioInputDeviceCategory as DirectShowGUIDMBS
- shared method CLSID_AudioCompressorCategory as DirectShowGUIDMBS
- shared method CLSID_AudioRendererCategory as DirectShowGUIDMBS
- shared method CLSID_DeviceControlCategory as DirectShowGUIDMBS
- shared method CLSID_LegacyAmFilterCategory as DirectShowGUIDMBS
- shared method CLSID_TransmitCategory as DirectShowGUIDMBS
- shared method CLSID_MidiRendererCategory as DirectShowGUIDMBS
- shared method CLSID_VideoInputDeviceCategory as DirectShowGUIDMBS
- shared method CLSID_VideoCompressorCategory as DirectShowGUIDMBS
- shared method CLSID_DVDHWDecodersCategory as DirectShowGUIDMBS
- class DirectShowEnumPinsMBS
- class DirectShowFileSinkFilterMBS
- class DirectShowFilterGraphMBS
- class DirectShowFilterInfoMBS
- class DirectShowGraphBuilderMBS
- method ConnectFilters(pinOut as DirectShowPinMBS, dest as DirectShowBaseFilterMBS)
- method ConnectFilters(source as DirectShowBaseFilterMBS, pinIn as DirectShowPinMBS)
- method ConnectFilters(source as DirectShowBaseFilterMBS, dest as DirectShowBaseFilterMBS)
- method SetLogFile(FilePath as string)
- method AddSourceFilter(FileName as string, FilterName as string) as DirectShowBaseFilterMBS
- method RenderFile(FilePath as string)
- method Render(pinOut as DirectShowPinMBS)
- method Connect(pinOut as DirectShowPinMBS, pinIn as DirectShowPinMBS)
- method Constructor
- method Abort
- method MediaControl as DirectShowMediaControlMBS
- method VideoWindow as DirectShowVideoWindowMBS
- method MediaEventEx as DirectShowMediaEventExMBS
- class DirectShowGUIDMBS
- method Constructor
- 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 Constructor(Value as String)
- method Operator_Convert(text as String)
- method Operator_Convert as String
- property Byte(index as integer) as integer
- property Ptr as Ptr
- property Data as String
- property Memory as MemoryBlock
- property DisplayString as String
- shared method Parse(GUID as String) as DirectShowGUIDMBS
- class DirectShowMediaControlMBS
- class DirectShowMediaEventExMBS
- class DirectShowMediaEventMBS
- class DirectShowMediaFilterMBS
- class DirectShowMediaTypeMBS
- method Constructor
- method SetWidth(value as integer) as boolean
- method SetHeight(value as integer) as boolean
- property WaveFormat as DirectShowWaveFormatMBS
- property VideoInfoHeader as DirectShowVideoInfoHeaderMBS
- property VideoInfoHeader2 as DirectShowVideoInfoHeader2MBS
- property DVINFO as DirectShowDVInfoMBS
- property Handle as Integer
- property FixedSizeSamples as Boolean
- property TemporalCompression as Boolean
- property SampleSize as Integer
- property MajorType as DirectShowGUIDMBS
- property SubType as DirectShowGUIDMBS
- property FormatType as DirectShowGUIDMBS
- property Width as Integer
- property Height as Integer
- class DirectShowMonikerMBS
- method Properties(BindContext as DirectShowBindContextMBS = nil) as DirectShowPropertyBagMBS
- method DisplayName(BindContext as DirectShowBindContextMBS = nil) as string
- method EnumMonikers(forward as boolean) as DirectShowEnumMonikerMBS
- method IsEqual(other as DirectShowMonikerMBS) as Boolean
- method Hash as UInt32
- method Constructor
- method BindBaseFilter as DirectShowBaseFilterMBS
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- class DirectShowNullRendererMBS
- class DirectShowPinMBS
- method MediaTypes as DirectShowMediaTypeMBS()
- method ConnectedTo as DirectShowPinMBS
- method ConnectionMediaType as DirectShowMediaTypeMBS
- method Accept(Type as DirectShowMediaTypeMBS) as Boolean
- method Id as String
- method Direction as Integer
- method Name as String
- method BaseFilter as DirectShowBaseFilterMBS
- method Constructor
- method Disconnect
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- shared method PIN_CATEGORY_CAPTURE as DirectShowGUIDMBS
- shared method PIN_CATEGORY_PREVIEW as DirectShowGUIDMBS
- shared method PIN_CATEGORY_ANALOGVIDEOIN as DirectShowGUIDMBS
- shared method PIN_CATEGORY_VBI as DirectShowGUIDMBS
- shared method PIN_CATEGORY_VIDEOPORT as DirectShowGUIDMBS
- shared method PIN_CATEGORY_NABTS as DirectShowGUIDMBS
- shared method PIN_CATEGORY_EDS as DirectShowGUIDMBS
- shared method PIN_CATEGORY_TELETEXT as DirectShowGUIDMBS
- shared method PIN_CATEGORY_CC as DirectShowGUIDMBS
- shared method PIN_CATEGORY_STILL as DirectShowGUIDMBS
- shared method PIN_CATEGORY_TIMECODE as DirectShowGUIDMBS
- shared method PIN_CATEGORY_VIDEOPORT_VBI as DirectShowGUIDMBS
- class DirectShowPropertyBagMBS
- method Constructor
- method Read(name as string) as variant
- method Description as string
- method FriendlyName as string
- method DevicePath as string
- method CountProperties as Integer
- method PropertyName(index as Integer) as string
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- class DirectShowSampleGrabberMBS
- method ConnectedMediaType as DirectShowBaseFilterMBS
- method Constructor
- method Destructor
- method SetOneShot(OneShot as boolean)
- method BaseFilter as DirectShowBaseFilterMBS
- method Current as Picture
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- event NewFrame(Time as double)
- class DirectShowVideoInfoHeader2MBS
- method Constructor
- property SourceLeft as Integer
- property SourceTop as Integer
- property SourceRight as Integer
- property SourceBottom as Integer
- property TargetLeft as Integer
- property TargetTop as Integer
- property TargetRight as Integer
- property TargetBottom as Integer
- property BitRate as Integer
- property BitErrorRate as Integer
- property AvgTimePerFrame as Int64
- property InterlaceFlags as Integer
- property PictAspectRatioX as Integer
- property CopyProtectFlags as Integer
- property PictAspectRatioY as Integer
- property ControlFlags as Integer
- property Width as Integer
- property Height as Integer
- class DirectShowVideoInfoHeaderMBS
- method Constructor
- property BitCount as Integer
- property SourceLeft as Integer
- property SourceTop as Integer
- property SourceRight as Integer
- property SourceBottom as Integer
- property TargetLeft as Integer
- property TargetTop as Integer
- property TargetRight as Integer
- property TargetBottom as Integer
- property BitRate as Integer
- property BitErrorRate as Integer
- property AvgTimePerFrame as Int64
- property Width as Integer
- property Height as Integer
- property VideoInfoHeaderPtr as Ptr
- property BMIHeaderPtr as Ptr
- class DirectShowVideoStreamConfigCapsMBS
- method Constructor
- property VideoStandard as Integer
- property InputSizeWidth as Integer
- property InputSizeHeight as Integer
- property MinCroppingSizeWidth as Integer
- property MinCroppingSizeHeight as Integer
- property MaxCroppingSizeWidth as Integer
- property MaxCroppingSizeHeight as Integer
- property CropGranularityX as Integer
- property CropGranularityY as Integer
- property CropAlignX as Integer
- property CropAlignY as Integer
- property MinOutputSizeWidth as Integer
- property MinOutputSizeHeight as Integer
- property MaxOutputSizeWidth as Integer
- property MaxOutputSizeHeight as Integer
- property OutputGranularityX as Integer
- property OutputGranularityY as Integer
- property StretchTapsX as Integer
- property StretchTapsY as Integer
- property ShrinkTapsX as Integer
- property ShrinkTapsY as Integer
- property MinFrameInterval as Int64
- property MaxFrameInterval as Int64
- property MinBitsPerSecond as Integer
- property MaxBitsPerSecond as Integer
- class DirectShowVideoWindowMBS
- method GetRestorePosition(byref left as integer, byref top as integer, byref width as integer, byref height as integer)
- method GetMinIdealImageSize(byref width as integer, byref height as integer)
- method GetMaxIdealImageSize(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 SetWindowPosition(left as integer, top as integer, width as integer, height as integer)
- method Constructor
- method HideCursor(hide as boolean)
- method IsCursorHidden as Boolean
- method SetWindowForeground(Focus as Boolean)
- property Caption as string
- property WindowState as integer
- property WindowStyle as integer
- property WindowStyleEx as integer
- property AutoShow as Boolean
- property Left as integer
- property Top as integer
- property Width as integer
- property Height as integer
- property Visible as Boolean
- property BorderColor as color
- property FullScreenMode as Boolean
- property BackgroundPalette as Boolean
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- property Owner as Variant
- property MessageDrain as Variant
- property OwnerControl as Variant
- property messageDrainControl as Variant
- class DirectShowWaveFormatMBS
Blog Entries
- News from the MBS Xojo Plugins Version 22.0
- MBS Xojo Plugins, version 21.6pr3
- MBS Xojo Plugins, version 21.6pr1
- MBS Xojo Plugins, version 21.5pr2
- News from the MBS Xojo Plugins Version 21.1
- MonkeyBread Software Releases the MBS Xojo Plugins in version 21.1
- MBS Xojo Plugins Version 21.0 News
- MonkeyBread Software Releases the MBS Xojo Plugins in version 21.0
- MonkeyBread Software Releases the MBS Xojo Plugins in version 19.1
- MonkeyBread Software Releases the MBS Xojo Plugins in version 18.0
Xojo Developer Magazine
- 21.1, page 35: News from MBS Xojo Plugins, What's up with MonkeyBread Software by Stefanie Juchmes
- 19.3, page 10: News
- 17.5, page 43: What's New in the MBS Plugins, With the Plugins growing every year, here are new capabilities you may have missed by Stefanie Juchmes