IMVSCExtDeviceControl
The IMVSCExtDeviceControl interface contains methods to control external video devices, e.g. a DV Camera.
Methods:
| ExtDeviceMode | Get the mode from an external device. |
| FastForwardExtDevice | Set an external device into the fast forwarding mode. |
| IsExtDeviceAvailable | Check if an external device interface is availbale. |
| PauseExtDevice | Set an external device into the pause mode. |
| PlayExtDevice | Starts playing an external device. |
| PlayFastestForwardExtDevice | method PlayFastestForwardExtDevice |
| PlayFastestReverseExtDevice | method PlayFastestRewindExtDevice |
| PlaySlowestForwardExtDevice | method PlaySlowestForwardExtDevice |
| PlaySlowestReverseExtDevice | method PlaySlowestReverseExtDevice |
| RecordExtDevice | Set an external device into the recording mode. |
| RecordPauseExtDevice | method RecordPause |
| RewindExtDevice | Set an external device into the rewinding mode. |
| StepForwardExtDevice | Set an external device a single step forward |
| StepReverseExtDevice | Set an external device a single step forward |
| StopExtDevice | Stops an external device. |
Typelib: MVSmartControl
Method IMVSCExtDeviceControl::ExtDeviceMode
Declaration: Function ExtDeviceMode(Filter As String) As LongGet the mode from an external device.
Mode Value MV_EXT_DEV_MODE_STOP 0 MV_EXT_DEV_MODE_PLAY 1 MV_EXT_DEV_MODE_FREEZE 2 MV_EXT_DEV_MODE_FF 3 MV_EXT_DEV_MODE_REW 4 MV_EXT_DEV_MODE_RECORD 5 MV_EXT_DEV_MODE_RECORD_FREEZE 6 MV_EXT_DEV_MODE_STEP_FW 7 MV_EXT_DEV_MODE_STEP_REV 8 MV_EXT_DEV_MODE_PLAY_FASTEST_FW 9 MV_EXT_DEV_MODE_PLAY_SLOWEST_FW 10 MV_EXT_DEV_MODE_PLAY_FASTES_REV 11 MV_EXT_DEV_MODE_PLAY_SLOWEST_REV 12 MV_EXT_DEV_MODE_UNKNOWN -1 Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT ExtDeviceMode(BSTR Filter, LONG* value);
Method IMVSCExtDeviceControl::FastForwardExtDevice
Declaration: Sub FastForwardExtDevice(Filter As String)Set an external device into the fast forwarding mode.
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT FastForwardExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::IsExtDeviceAvailable
Declaration: Function IsExtDeviceAvailable(Filter As String) As BooleanCheck if an external device interface is availbale.
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT IsExtDeviceAvailable(BSTR Filter, VARIANT_BOOL* value);
Method IMVSCExtDeviceControl::PauseExtDevice
Declaration: Sub PauseExtDevice(Filter As String)Set an external device into the pause mode.
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT PauseExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::PlayExtDevice
Declaration: Sub PlayExtDevice(Filter As String)Starts playing an external device.
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT PlayExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::PlayFastestForwardExtDevice
Declaration: Sub PlayFastestForwardExtDevice(Filter As String)method PlayFastestForwardExtDevice
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT PlayFastestForwardExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::PlayFastestReverseExtDevice
Declaration: Sub PlayFastestReverseExtDevice(Filter As String)method PlayFastestRewindExtDevice
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT PlayFastestReverseExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::PlaySlowestForwardExtDevice
Declaration: Sub PlaySlowestForwardExtDevice(Filter As String)method PlaySlowestForwardExtDevice
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT PlaySlowestForwardExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::PlaySlowestReverseExtDevice
Declaration: Sub PlaySlowestReverseExtDevice(Filter As String)method PlaySlowestReverseExtDevice
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT PlaySlowestReverseExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::RecordExtDevice
Declaration: Sub RecordExtDevice(Filter As String)Set an external device into the recording mode.
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT RecordExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::RecordPauseExtDevice
Declaration: Sub RecordPauseExtDevice(Filter As String)method RecordPause
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT RecordPauseExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::RewindExtDevice
Declaration: Sub RewindExtDevice(Filter As String)Set an external device into the rewinding mode.
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT RewindExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::StepForwardExtDevice
Declaration: Sub StepForwardExtDevice(Filter As String)Set an external device a single step forward
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT StepForwardExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::StepReverseExtDevice
Declaration: Sub StepReverseExtDevice(Filter As String)Set an external device a single step forward
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT StepReverseExtDevice(BSTR Filter);
Method IMVSCExtDeviceControl::StopExtDevice
Declaration: Sub StopExtDevice(Filter As String)Stops an external device.
Parameter:
C Prototype:
Filter Label from the external video device filter within the filter graph configuration. HRESULT StopExtDevice(BSTR Filter);