DirectX Visualizer
3D Solutions
01 April 2009
4 of 26
©2005-2009 Philips Electronics Nederland B.V.
1111
Introduction
The DirectX Visualizer enables one to view the output of 3D applications or games on Philips 3D
displays even though the applications have not been designed to support them. It does this by
intercepting the interaction between the 3D application and DirectX.
Direct3D application
d3d9.dll
WOWvx DirectX
Visualizer DLL
Direct3D application
d3d9.dll
Direct3D
function calls
Direct3D
function calls
forwarded Direct3D
function calls
Direct3D application
The same Direct3D application
running with the WOWvx
DirectX Visualizer DLL
Figure 1: A Direct3D application running with and without the Visualizer
Because the application is unaware of the Visualizer doing its work, all configuration and tweaking has
to be done through the Visualizer’s configuration file. An overview of how to get a new application to
work with the Visualizer is given in section 3, while the configuration file format and an explanation of
all possible settings are given in sections 5 and 6 respectively.
This document assumes basic knowledge of the Direct3D API in its explanation of the Visualizer
configuration process. For example it expects the reader to understand what render targets and depth
stencils are, what the IDirect3DDevice9::Clear() function can do and what a projection matrix is.
As an alternative to the rather complicated process of creating a Visualizer configuration for a new
application or game, we provide configuration files and installation instructions for several games on
our website.
Note that as the Visualizer works without the application being aware of it, there will always be
applications or parts of applications that will not generate proper output with the Visualizer, regardless