Platforms to show: All Mac Windows Linux Cross-Platform
DirectShowPinMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | DirectShow | MBS Win Plugin | 12.1 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
Notes:
The filter graph manager uses this interface to connect pins and perform flushing operations. Applications can use this interface to query the pin for information.
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.
- 3 properties
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- 10 methods
- method Accept(Type as DirectShowMediaTypeMBS) as Boolean
- method BaseFilter as DirectShowBaseFilterMBS
- method ConnectedTo as DirectShowPinMBS
- method ConnectionMediaType as DirectShowMediaTypeMBS
- method Constructor Private
- method Direction as Integer
- method Disconnect
- method Id as String
- method MediaTypes as DirectShowMediaTypeMBS()
- method Name as String
- 12 shared methods
- shared method PIN_CATEGORY_ANALOGVIDEOIN as DirectShowGUIDMBS
- shared method PIN_CATEGORY_CAPTURE as DirectShowGUIDMBS
- shared method PIN_CATEGORY_CC as DirectShowGUIDMBS
- shared method PIN_CATEGORY_EDS as DirectShowGUIDMBS
- shared method PIN_CATEGORY_NABTS as DirectShowGUIDMBS
- shared method PIN_CATEGORY_PREVIEW as DirectShowGUIDMBS
- shared method PIN_CATEGORY_STILL as DirectShowGUIDMBS
- shared method PIN_CATEGORY_TELETEXT as DirectShowGUIDMBS
- shared method PIN_CATEGORY_TIMECODE as DirectShowGUIDMBS
- shared method PIN_CATEGORY_VBI as DirectShowGUIDMBS
- shared method PIN_CATEGORY_VIDEOPORT as DirectShowGUIDMBS
- shared method PIN_CATEGORY_VIDEOPORT_VBI as DirectShowGUIDMBS
- 2 constants
Pin Direction
Constant | Value | Description |
---|---|---|
kPinDirectionInput | 0 |
Input |
kPinDirectionOutput | 1 |
Output |
This class has no sub classes.
Some methods using this class:
- DirectShowAMVideoControlMBS.Caps(pin as DirectShowPinMBS) as Integer
- DirectShowAMVideoControlMBS.CurrentActualFrameRate(pin as DirectShowPinMBS) as Int64
- DirectShowAMVideoControlMBS.FrameRateList(pin as DirectShowPinMBS, Index as Integer, Width as Integer, Height as Integer) as Int64()
- DirectShowAMVideoControlMBS.SetMode(pin as DirectShowPinMBS, mode as Integer)
- DirectShowBaseFilterMBS.FindPin(name as string) as DirectShowPinMBS
- DirectShowCaptureGraphBuilderMBS.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
- DirectShowEnumPinsMBS.NextObject as DirectShowPinMBS
- DirectShowGraphBuilderMBS.Connect(pinOut as DirectShowPinMBS, pinIn as DirectShowPinMBS)
- DirectShowGraphBuilderMBS.ConnectFilters(pinOut as DirectShowPinMBS, dest as DirectShowBaseFilterMBS)
- DirectShowGraphBuilderMBS.ConnectFilters(source as DirectShowBaseFilterMBS, pinIn as DirectShowPinMBS)
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
- MBS Xojo Plugins Version 21.0 News
- MonkeyBread Software Releases the MBS Xojo Plugins in version 21.0
- MBS Xojo Plugins, version 21.0pr8
Xojo Developer Magazine
The items on this page are in the following plugins: MBS Win Plugin.
DirectShowNullRendererMBS - DirectShowPropertyBagMBS
