Microsoft DirectX 8.1 (C++) |
For DV capture from a camcorder, Windows provides the MSDV Driver. DirectShow also provides several filters that manipulate DV data:
These filters work in pairs, as shown in the following diagrams.
In the previous diagram, the DV Splitter splits the interleaved (type 1) stream into its component audio and video streams (type 2). The DV Video Decoder converts the type-2 video to uncompressed video.
In the next diagram, the DV Video Encoder converts uncompressed video to DV-encoded video. The DV Muxer combines the audio and video streams into a single interleaved (type-1) stream.
The DV Video Encoder supports the IDVEnc interface for setting the encoding standard (NTSC or PAL). The DV Video Decoder supports the IIPDVDec interface for setting the decoding resolution. The DV Splitter supports the IDVSplitter interface, for reducing the frame rate by half. (This can be useful if CPU resources are limited.)