Microsoft DirectX 8.1 (C++)

VMR Windowed Mode with a Single Stream

This topic applies to Windows XP Home Edition and Windows XP Professional only.

The VMR is designed to be compatible with all existing DirectShow applications. When it is being used with old applications the VMR is used in windowed mode with a single stream, or "compatibility mode" for short. Compatibility mode is the default mode of the VMR. In compatibility mode the VMR has a single input pin. The VMR creates its own window into which the video is displayed, and its window manager component supports the same IVideoWindow and IBasicVideo interfaces that are supported on the old Video Renderer. The window uses the same class name as the old renderer and most of the window manager code from the old video renderer is reused by the VMR to guarantee the maximum level of compatibility. In compatibility mode, the VMR consumes no more system resources than the old Video Renderer did. Since there is only one input stream in compatibility mode, the VMR does not load its mixer or compositor components. The following illustration shows the VMR in compatibility mode.

VMR in compatibility mode