SB AWE32 Developer's Information Pack
PART III Windows Driver API
••
35
Copyright
Creative Technology Ltd., 1994-1996
Version 3.00
PART III Windows Driver API
Overview
AWEMAN.DLL is a resource (effects microcode and user samples) manager. There are two types of
resources, effects microcode and user samples. Download requests for effects microcode or user
samples can be initiated by the user application that uses AWE Manager's API. When an effect is being
selected by the user, AWE Manager will relay the request to the SBAWE32.DRV driver. This driver
will download the required effect microcodes into the AWE32. The diagram below depicts the
relationships of the libraries and drivers for the Sound Blaster AWE32.
Windows Application
Control Panel
MMSYSTEM
AWE Manager
SBAWE32 MIDI Driver
Registration
Database
Sound Blaster AWE32 Hardware
There are 16bit and 32bit (Windows NT) versions of SBAWE32.DRV to accommodate different
applications in different platform. AWE Manager also supports both versions: AWEMAN.DLL for
Win16 and AWEMAN32.DLL for Win32. The previous diagram shows the architecture which is
common to both platform.
AWEMAN.DLL contains API services which can be used by any 16bit applications running in Windows
3.1x or Windows 95 environment. AWEMAN32.DLL, on the other hand, supports 32bit applications
running in Windows 95 or Windows NT 3.5x. The following diagram shows the relationship between
AWEMAN.DLL and AWEMAN32.DLL when they are used in Windows 95.