MV Block Recording DirectShow Filter
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
IMVBlockRecording
IMVTrigger
IMVFilterData
IMVAbout
IMVFilterInfo
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.
|