You Can Improve Video Playback by Using DirectVideo

ID: Q147658


The information in this article applies to:
  • Microsoft Game SDK version 1.0

DirectVideo is designed to provide transparent video playback speed improvements with video cards offering DirectDraw support. Video playback applications do not require recompilation because DirectVideo does not introduce any new APIs; DirectVideo is simply an MCIAVI draw handler that uses DirectDraw. Draw handlers are responsible for drawing the stream data, as demonstrated in the MCIPUZZL sample found in the Win32 Software Development Kit.

DirectVideo is available only from independent video board manufacturers who distribute it with their hardware and hardware-specific drivers. Application developers will benefit from DirectVideo as new video boards hit the market that offer the key capabilities listed below.

The hardware improvements that DirectVideo makes available include:
  • Overlay support for true color video, even on the primary display surface.


  • Hardware stretching of full screen videos, even on slow CPUs.


  • Reduced tearing. Tearing refers to instances in which the top portion of the video image (from the last frame) remains visible during construction of the next frame image. Using DirectDraw, DirectVideo can determine which scan line the monitor's electron gun is building up, and selectively hold the new frame. Then, when the electron gun is within the upper region of the video image the new frame is rendered.


Additional query words: 1.00 DirectX overlay direct video dvideo.dll custom draw handler proc procedure stream

Keywords : kbmm MMVideo
Version : 1.00
Platform : WINDOWS
Issue type :


Last Reviewed: March 9, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.