Platforms to show: All Mac Windows Linux Cross-Platform
DirectShowCaptureGraphBuilderMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | DirectShow | MBS Win Plugin | 12.1 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
see also
http://msdn.microsoft.com/en-us/library/windows/desktop/dd376359(v=vs.85).aspx
- 3 properties
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- 14 methods
- 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
- 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)
- 9 shared methods
- 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
This class has no sub classes.
Some examples using this class:
- /Win/DirectShow/PlayCap
- /Win/DirectShow/PlayCap with format settings
- /Win/DirectShow/PlayCap with frame grabber
- /Win/DirectShow/PlayCap with frame grabber event
- /Win/DirectShow/Select and Capture
- /Win/DirectShow/Select and Capture with Audio
Blog Entries
- 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.1pr1
- MBS Xojo Plugins, version 18.4pr4
- MBS Xojo / Real Studio Plugins, version 14.1pr3
Xojo Developer Magazine
Release notes
- Version 21.1
- Added FindPin method to DirectShowCaptureGraphBuilderMBS class
- Added GetStreamConfig function for DirectShowCaptureGraphBuilderMBS class to accept GUID to identify the pin category.
- Version 18.4
- Added DirectShowCaptureGraphBuilderMBS.SetupHighestResolution method.
The items on this page are in the following plugins: MBS Win Plugin.
DirectShowBindContextMBS - DirectShowConfigAviMuxMBS