Platforms to show: All Mac Windows Linux Cross-Platform
DirectShowAMCrossbarMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | DirectShow | MBS Win Plugin | 12.5 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
This interface is implemented by the Analog Video Crossbar Filter. The Analog Video Crossbar filter is modeled after a general switching matrix, with n inputs and m outputs. For example, a video card might have two external connectors: a coaxial connector for TV, and an S-video input. These would be represented as input pins on the filter. To select one of the inputs, an application would use the IAMCrossbar interface to "route" an input pin to the filter's output pin, by calling the Route method.
see also
http://msdn.microsoft.com/en-us/library/windows/desktop/dd389171(v=vs.85).aspx
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
- 9 methods
- method BaseFilter as DirectShowBaseFilterMBS
- method CanRoute(OutputPinIndex as Integer, InputPinIndex as Integer) as boolean
- method Constructor Private
- 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
- 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 = "")
- shared method PhysicalPinName(type as Integer) as string
- 25 constants
Physical Type Constants
Constant | Value | Description |
---|---|---|
PhysConn_Audio_1394 | 4103 |
Specifies an IEEE 1394 pin for audio. |
PhysConn_Audio_AESDigital | 4099 |
Specifies an AES/EBU (Audio Engineering Society/European Broadcast Union) digital pin for audio. |
PhysConn_Audio_AudioDecoder | 4105 |
Specifies an audio decoder pin. |
PhysConn_Audio_AUX | 4102 |
Specifies an AUX pin for audio. |
PhysConn_Audio_Line | 4097 |
Specifies a line pin for audio. |
PhysConn_Audio_Mic | 4098 |
Specifies a microphone pin. |
PhysConn_Audio_SCSI | 4101 |
Specifies a SCSI pin for audio. |
PhysConn_Audio_SPDIFDigital | 4100 |
Specifies an S/PDIF (Sony/Philips Digital Interface Format) digital pin for audio. |
PhysConn_Audio_Tuner | 4096 |
Specifies a tuner pin for audio. |
PhysConn_Audio_USB | 4104 |
Specifies a USB pin for audio. |
PhysConn_Video_1394 | 10 |
Specifies an IEEE 1394 pin for video. |
PhysConn_Video_AUX | 9 |
Specifies an AUX (auxiliary) pin for video. |
PhysConn_Video_Black | 15 |
Not used. |
PhysConn_Video_Composite | 2 |
Specifies a composite pin for video. |
PhysConn_Video_ParallelDigital | 7 |
Specifies a parallel digital pin for video. |
PhysConn_Video_RGB | 4 |
Specifies an RGB pin for video. |
PhysConn_Video_SCART | 14 |
Specifies a SCART (Peritel) pin for video. |
PhysConn_Video_SCSI | 8 |
Specifies a SCSI (Small Computer System Interface) pin for video. |
PhysConn_Video_SerialDigital | 6 |
Specifies a serial digital pin for video. |
PhysConn_Video_SVideo | 3 |
Specifies an S-Video (Y/C video) pin. |
PhysConn_Video_Tuner | 1 |
Specifies a tuner pin for video. |
PhysConn_Video_USB | 11 |
Specifies a USB (Universal Serial Bus) pin for video. |
PhysConn_Video_VideoDecoder | 12 |
Specifies a video decoder pin. |
PhysConn_Video_VideoEncoder | 13 |
Specifies a video encoder pin. |
PhysConn_Video_YRYBY | 5 |
Specifies a YRYBY (Y, R–Y, B–Y) pin for video. |
This class has no sub classes.
Some methods using this class:
- DirectShowBaseFilterMBS.AMCrossbar as DirectShowAMCrossbarMBS
- DirectShowCaptureGraphBuilderMBS.Crossbar(filter as DirectShowBaseFilterMBS) as DirectShowAMCrossbarMBS
Some examples using this class:
Blog Entries
- MBS Xojo Plugins, version 19.1pr4
- MBS Xojo / Real Studio Plugins, version 14.1pr3
- MBS Real Studio Plugins, version 12.5pr1
Release notes
- Version 19.1
- Added ShowPropertyDialog method to DirectShowAMStreamConfigMBS, DirectShowAMCameraControlMBS, DirectShowAMVideoCompressionMBS, DirectShowAMCrossbarMBS and DirectShowBaseFilterMBS classes.
The items on this page are in the following plugins: MBS Win Plugin.
DirectShowAMCameraControlMBS - DirectShowAMStreamConfigMBS