SB AWE32 Developer's Information Pack
PART III Windows Driver API
••
44
Copyright
Creative Technology Ltd., 1994-1996
Version 3.00
The location passed in as pointer must be valid memory locations allocated
by the parent application.
If the buffer is not sufficient to complete the operation, AWE Manager will
not update string entries into the buffer. However, other return parameters
will still be updated.
Return
The return value would be AWE_NO_ERR if the operation is successful, and
an error code otherwise. Possible errors are:
AWE_ERR_USERID_INVALID
AWE_ERR_RESOURCE_INSUFFICIENT
AWE_ERR_SYSMEM_INSUFFICIENT
See Also
AWE_QUERY_EFXV_SUPPORT, AWE_GET_EFX, AWE_SELECT_EFX
AWE_QUERY_EFXV_SUPPORT
Actions
An application sends this message to the AWE Manager to retrieve a list of
supported Type Variations.
Parameters
lParam1
Specify a far pointer to CParamObject, LPPARAMOBJECT. When the
application is calling the manager, the following fields of the structure are
used,
Member
Remarks
m_SubIndex
The Sub-Index of the effect types.
m_TypeIndex
The effect types index.
The 'Reverb & Chorus' Effect Type supports four sets of variations: Reverb,
Chorus, Bass, and Treble. For example, if the application wishes to query
the variations supported by Chorus of 'Reverb and Chorus', then m_SubIndex
will be 1 and m_TypeIndex will be 0. The manager will fill the following
field when returning:
Member
Remarks
m_SubIndex
Total number of Sub-Index available for current
selected Effect Types.
When returning, AWE Manager will update the m_SubIndex to contain the
maximum number of Sub-Index available for the Effect Type. Each set of
variations has the following entries and variation index.
String Equivalent
Vari-Index
Type
Sub-Index
"Room 1"
0
0
0
"Room 2"
1
0
0
"Room 3"
2
0
0
"Hall 1"
3
0
0
"Hall 2"
4
0
0
"Plate"
5
0
0