Microsoft DirectX 9.0

Using the Stream Buffer Engine

This topic applies to Windows XP Service Pack 1 only.

The Stream Buffer Engine enables an application to seek, pause, and record a live video stream without interrupting the stream. Transitions between live and recorded content are seamless. Currently, the Stream Buffer Engine supports MPEG-2 video and digital video (DV) sources, at capture rates up to 20 megabits per second (Mbps).

Applications can use the Stream Buffer Engine to provide VCR-like functions, such as pause, seek, and multi-speed play ("trick mode"), while rendering a live video stream. Applications can also use the Stream Buffer Engine to record video for later playback.

You can use the Stream Buffer Engine directly in your application, or indirectly through the Video Control. The Video Control automatically encrypts the content using the TV Ratings Components.

To learn about using the Stream Buffer Engine with the Video Control, see the following topic:

To learn about using the Stream Buffer Engine directly in a DirectShow-based application, see the following topics: