The MontiVision I/O Block Recording filter is used to record small block out of a video stream. The block can start max. 10 seconds before and ends max. 10 seconds after an trigger event.
| File: | MVBlockRecording.ax |
| CLSID: | CLSID_MVBlockRecording |
Supported Interfaces
Supported COM Events
The filter supports following events through the IMVFilterEvents interface. Look at the filter events page for more information.
| Event |
Value |
Description |
| MV_ALGORITHM_START_EVENT |
0 |
A filter starts processing a video frame or sample. |
| MV_ALGORITHM_END_EVENT |
1 |
A filter finishes processing a video frame or sample. |
| MV_START_RECORDING_EVENT |
8 |
The filter started to record the buffered data. |
| MV_STOP_RECORDING_EVENT |
9 |
The filter finished to record the buffered data. |
Supported I/O Pins
| I/O Pin | Corresponding method | Discription |
| Control[Boolean] | IMVTrigger::Trigger | Starts the recording of the buffered data,
depending on the trigger mode. Example: If the trigger mode is MV_TRIGGER_RISING_EDGE, a data is recorded after the the Control I/O pin changes its state from FALSE to TRUE. |
Attention:
I/O Pins are dominant, meaning they have a higher priority
than the corresponding method of the filter's interface!
MV Block Recording Property Page
It uses the IMVBlockRecording to configure the MV Block Recording Filter.
| Recording Block | Block start time before and stop time after the trigger event in seconds. Range from -10 to 10. |
| Trigger | Button to trigger the filter manually. |
Sample Filter Graph Configuration:
The sample filter graph configuration uses the MV I/O Bool Source Filter to capture a block with the MV Block Recording Filter from a video stream into an AVI file.