| Enosoft Enhanced DV Decoder Help |
When an application, such as Microsoft Windows Media Player, needs to use the Enosoft Enhanced DV Decoder, the operating system provides the application with a unique copy - or instance - of the decoder. Some applications may require more than one instance of the decoder. For example, a rendering program may use one instance to display the video in a preview window and another instance for the rendering. The configuration of each instance of the decoder can be independently controlled.
Whenever a new instance of the decoder is created by the operating system, it adds itself to a list that can be accessed by the Configuration Utility. When the instance is no longer in use (e.g., when its parent application is closed), the list entry is removed. The Configuration Utility lists all the instances in the combo box. The primary piece of information that a given instance of the decoder provides is the name of the application that owns the decoder. Since a given application may have more than one instance of the decoder, an additional piece of information is provided in the form of the instance handle of the decoder. This is a 32-bit number represented in hexadecimal format. For example:
The application graphedt.exe has two instances of the decoder. In this case, the application was playing two DV streams simultaneously. To differentiate the instances, their operating system instance handles are also shown (0x00cb23b0 and 0x00cb71a0).
At the same time, Windows Media Player (wmplayer.exe) was playing a separate DV stream. Although two instances are listed, only one responds to the configuration changes. The easiest way to determine which list entry to use is to select one and toggle the overlay on and off. It is important that Windows Media Player is in playback mode and not paused. The reason for the second instance in Windows Media Player is not clear.
Configuration information is stored in the computer's registry. Configuration information is maintained for each application that uses the decoder. When an application loads the decoder, the decoder checks the registry to see if configuration information already exists for that application. For applications that use more than one instance of the decoder, all instances start with the same configuration. If no configuration information exists for the particular application, a default configuration is used to initialize the decoder. An application-specific registry entry is then created. All of the registry entries are stored by the following registry key:
HKEY_CURRENT_USER\Software\Enosoft\{B65D9838-0B54-11DA-B692-001150776A3C}\1.5\Config
The following shows an example of the contents of the key:
The entries for specific applications can be safely deleted using a registry editor such as regedit. This effectively causes the application to use the default settings next time it is launched. Deleting the entire registry key will effectively restore the configuration to that created when the decoder was originally installed.
Warning! Do not modify the values of the registry entries directly as unpredictable behavior may occur! Use only the Configuration Utility.
Last Updated on Thursday, May 25, 2006.
© 2005-2006 Enosoft,
Hillsborough, NC. All rights reserved.