|
IMVSCExtDeviceControl
The IMVSCExtDeviceControl interface contains methods to control
external video devices, e.g. a DV Camera.
Methods:
Typelib: MVSmartControl
Method
IMVSCExtDeviceControl::ExtDeviceMode
Declaration:
Function ExtDeviceMode(Filter As String) As Long
Get 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:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
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:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT FastForwardExtDevice(BSTR
Filter);
Method
IMVSCExtDeviceControl::IsExtDeviceAvailable
Declaration:
Function IsExtDeviceAvailable(Filter As String) As Boolean
Check if an external device interface is availbale.
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
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:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT PauseExtDevice(BSTR
Filter);
Method
IMVSCExtDeviceControl::PlayExtDevice
Declaration: Sub
PlayExtDevice(Filter As String)
Starts playing an external device.
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT PlayExtDevice(BSTR
Filter);
Method
IMVSCExtDeviceControl::PlayFastestForwardExtDevice
Declaration: Sub
PlayFastestForwardExtDevice(Filter As String)
method PlayFastestForwardExtDevice
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT
PlayFastestForwardExtDevice(BSTR Filter);
Method
IMVSCExtDeviceControl::PlayFastestReverseExtDevice
Declaration: Sub
PlayFastestReverseExtDevice(Filter As String)
method PlayFastestRewindExtDevice
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT
PlayFastestReverseExtDevice(BSTR Filter);
Method
IMVSCExtDeviceControl::PlaySlowestForwardExtDevice
Declaration: Sub
PlaySlowestForwardExtDevice(Filter As String)
method PlaySlowestForwardExtDevice
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT
PlaySlowestForwardExtDevice(BSTR Filter);
Method
IMVSCExtDeviceControl::PlaySlowestReverseExtDevice
Declaration: Sub
PlaySlowestReverseExtDevice(Filter As String)
method PlaySlowestReverseExtDevice
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT
PlaySlowestReverseExtDevice(BSTR Filter);
Method
IMVSCExtDeviceControl::RecordExtDevice
Declaration: Sub
RecordExtDevice(Filter As String)
Set an external device into the recording mode.
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT RecordExtDevice(BSTR
Filter);
Method
IMVSCExtDeviceControl::RecordPauseExtDevice
Declaration: Sub
RecordPauseExtDevice(Filter As String)
method RecordPause
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT RecordPauseExtDevice(BSTR
Filter);
Method
IMVSCExtDeviceControl::RewindExtDevice
Declaration: Sub
RewindExtDevice(Filter As String)
Set an external device into the rewinding mode.
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT RewindExtDevice(BSTR
Filter);
Method
IMVSCExtDeviceControl::StepForwardExtDevice
Declaration: Sub
StepForwardExtDevice(Filter As String)
Set an external device a single step forward
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT StepForwardExtDevice(BSTR
Filter);
Method
IMVSCExtDeviceControl::StepReverseExtDevice
Declaration: Sub
StepReverseExtDevice(Filter As String)
Set an external device a single step forward
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT StepReverseExtDevice(BSTR
Filter);
Method
IMVSCExtDeviceControl::StopExtDevice
Declaration: Sub
StopExtDevice(Filter As String)
Stops an external device.
Parameter:
|
|
Filter |
Label from the external video device filter within
the filter graph configuration. |
C Prototype:
HRESULT StopExtDevice(BSTR
Filter);
|