The MontiVision Frame Access filter provides direct access to the frame buffer of the DV video stream. It therefore uses a callback interface. Applications implement the interface and deliver a pointer to the interface to the MV Frame Access filter. The ProcessFrame(...) method of the callback interface is called by the filter for every processed video frame. This filter is the optimal solution if you are planning to integrate hardware independent video processing functionality into an existing application that needs to access the image data. There are two different callback interfaces available, IMVFrameAccessCallbackVB is designed for Visual Basic applications and IMVFrameAccessCallbackC for C/C++ applications. The IMVFrameAccessCallbackC interface provides much more performance, because the image frame is accessed using pointers, whereas the Visual Basic style interface uses the SafeArray type.
| File: | frameaccess.ax |
| CLSID: | CLSID_MVFrameAccess |
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. |
Used callback interface