DirectShow
The articles on this page are about programming using the DirectShow SDK.
Adding Seeking to the Ball Filter This article describes how to implement seeking in a Microsoft DirectShow source filter. It uses the Ball Filter sample from the DirectShow Software Development Kit (SDK) as the starting point and describes the additional code needed to support seeking in this filter. |
|
DirectShow Movies in Direct3D Worlds This article describes how developers of DirectShow or Direct3D applications can display video in a Direct 3D environment. |
|
Dynamic Format Changes in DirectShow When two Microsoft DirectShow filters connect, they agree on a media type that describes the format of the data that the upstream filter will deliver. This article discusses how Microsoft DirectShow filters can change formats after they connect. |
|
How To Get Data from a Microsoft DirectShow Filter Graph This document describes how to retrieve data from a media stream in Microsoft DirectShow, using your own custom sample-grabber filter. |
|
Improving the Performance of DES Preview This article describes how to implement an optimized video resizer that enables the DES Render Engine to run significantly faster than it can with a non-optimized resizer. |
|
Introducing Some New Video Mixing Renderer Sample Applications This article discusses the Video Mixing Renderer (VMR), a Microsoft DirectShow filter that provides applications based on DirectShow with many new capabilities for compositing and blending multiple video streams at run time. It also discusses the sample applications for both versions of the VMR, VMR-7 and VMR-9, which are included in the Microsoft DirectX 9.0 Software Development Kit (SDK). |
|
Microsoft DirectShow Licensing This article describes the license agreements that apply to Microsoft DirectShow, which is an integral component of the Microsoft DirectX suite of technologies. |
|
Programming D-VHS and MPEG-2 Devices in DirectShow This article describes how to write DirectShow applications in C++ for D-VHS recorders and MPEG-2 camcorders. It includes source code for a sample application that demonstrates the concepts. |
|
Video Rendering with 8-Bit YUV Formats This article describes the 8-bit YUV formats that are recommended for video rendering in the Microsoft Windows operating system. It presents techniques for converting between YUV and RGB formats, and also provides techniques for upsampling YUV formats. |
|
Writing a DVD Playback Application in DirectShow This article describes how to write a DVD playback application in C++ using DirectShow. Readers should be familiar with DirectShow programming. |