147 lines
3.3 KiB
C
147 lines
3.3 KiB
C
/*++ BUILD Version: 0001
|
||
*
|
||
* WOW v1.0
|
||
*
|
||
* Copyright (c) 1991, Microsoft Corporation
|
||
*
|
||
* WOWSND.H
|
||
* 16-bit Sound API argument structures
|
||
*
|
||
* History:
|
||
* Created 02-Feb-1991 by Jeff Parsons (jeffpar)
|
||
--*/
|
||
|
||
|
||
/* Sound API IDs
|
||
*/
|
||
#define FUN_CLOSESOUND 2 //
|
||
#define FUN_COUNTVOICENOTES 13 //
|
||
#define FUN_DOBEEP 17 // Internal
|
||
#define FUN_GETTHRESHOLDEVENT 14 //
|
||
#define FUN_GETTHRESHOLDSTATUS 15 //
|
||
#define FUN_MYOPENSOUND 18 // Internal
|
||
#define FUN_OPENSOUND 1 //
|
||
#define FUN_SETSOUNDNOISE 7 //
|
||
#define FUN_SETVOICEACCENT 5 //
|
||
#define FUN_SETVOICEENVELOPE 6 //
|
||
#define FUN_SETVOICENOTE 4 //
|
||
#define FUN_SETVOICEQUEUESIZE 3 //
|
||
#define FUN_SETVOICESOUND 8 //
|
||
#define FUN_SETVOICETHRESHOLD 16 //
|
||
#define FUN_SOUND_WEP 0 // Export by name
|
||
#define FUN_STARTSOUND 9 //
|
||
#define FUN_STOPSOUND 10 //
|
||
#define FUN_SYNCALLVOICES 12 //
|
||
#define FUN_WAITSOUNDSTATE 11 //
|
||
|
||
|
||
/* XLATOFF */
|
||
#pragma pack(2)
|
||
/* XLATON */
|
||
|
||
#ifdef NULLSTRUCT
|
||
typedef struct _CLOSESOUND16 { /* s2 */
|
||
} CLOSESOUND16;
|
||
typedef CLOSESOUND16 UNALIGNED *PCLOSESOUND16;
|
||
#endif
|
||
|
||
typedef struct _COUNTVOICENOTES16 { /* s13 */
|
||
SHORT f1;
|
||
} COUNTVOICENOTES16;
|
||
typedef COUNTVOICENOTES16 UNALIGNED *PCOUNTVOICENOTES16;
|
||
|
||
#ifdef NULLSTRUCT
|
||
typedef struct _GETTHRESHOLDEVENT16 { /* s14 */
|
||
} GETTHRESHOLDEVENT16;
|
||
typedef GETTHRESHOLDEVENT16 UNALIGNED *PGETTHRESHOLDEVENT16;
|
||
#endif
|
||
|
||
#ifdef NULLSTRUCT
|
||
typedef struct _GETTHRESHOLDSTATUS16 { /* s15 */
|
||
} GETTHRESHOLDSTATUS16;
|
||
typedef GETTHRESHOLDSTATUS16 UNALIGNED *PGETTHRESHOLDSTATUS16;
|
||
#endif
|
||
|
||
#ifdef NULLSTRUCT
|
||
typedef struct _OPENSOUND16 { /* s1 */
|
||
} OPENSOUND16;
|
||
typedef OPENSOUND16 UNALIGNED *POPENSOUND16;
|
||
#endif
|
||
|
||
typedef struct _SETSOUNDNOISE16 { /* s7 */
|
||
SHORT f1;
|
||
SHORT f2;
|
||
} SETSOUNDNOISE16;
|
||
typedef SETSOUNDNOISE16 UNALIGNED *PSETSOUNDNOISE16;
|
||
|
||
typedef struct _SETVOICEACCENT16 { /* s5 */
|
||
SHORT f1;
|
||
SHORT f2;
|
||
SHORT f3;
|
||
SHORT f4;
|
||
SHORT f5;
|
||
} SETVOICEACCENT16;
|
||
typedef SETVOICEACCENT16 UNALIGNED *PSETVOICEACCENT16;
|
||
|
||
typedef struct _SETVOICEENVELOPE16 { /* s6 */
|
||
SHORT f1;
|
||
SHORT f2;
|
||
SHORT f3;
|
||
} SETVOICEENVELOPE16;
|
||
typedef SETVOICEENVELOPE16 UNALIGNED *PSETVOICEENVELOPE16;
|
||
|
||
typedef struct _SETVOICENOTE16 { /* s4 */
|
||
SHORT f1;
|
||
SHORT f2;
|
||
SHORT f3;
|
||
SHORT f4;
|
||
} SETVOICENOTE16;
|
||
typedef SETVOICENOTE16 UNALIGNED *PSETVOICENOTE16;
|
||
|
||
typedef struct _SETVOICEQUEUESIZE16 { /* s3 */
|
||
SHORT f1;
|
||
SHORT f2;
|
||
} SETVOICEQUEUESIZE16;
|
||
typedef SETVOICEQUEUESIZE16 UNALIGNED *PSETVOICEQUEUESIZE16;
|
||
|
||
typedef struct _SETVOICESOUND16 { /* s8 */
|
||
SHORT f1;
|
||
LONG f2;
|
||
SHORT f3;
|
||
} SETVOICESOUND16;
|
||
typedef SETVOICESOUND16 UNALIGNED *PSETVOICESOUND16;
|
||
|
||
typedef struct _SETVOICETHRESHOLD16 { /* s16 */
|
||
SHORT f1;
|
||
SHORT f2;
|
||
} SETVOICETHRESHOLD16;
|
||
typedef SETVOICETHRESHOLD16 UNALIGNED *PSETVOICETHRESHOLD16;
|
||
|
||
#ifdef NULLSTRUCT
|
||
typedef struct _STARTSOUND16 { /* s9 */
|
||
} STARTSOUND16;
|
||
typedef STARTSOUND16 UNALIGNED *PSTARTSOUND16;
|
||
#endif
|
||
|
||
#ifdef NULLSTRUCT
|
||
typedef struct _STOPSOUND16 { /* s10 */
|
||
} STOPSOUND16;
|
||
typedef STOPSOUND16 UNALIGNED *PSTOPSOUND16;
|
||
#endif
|
||
|
||
#ifdef NULLSTRUCT
|
||
typedef struct _SYNCALLVOICES16 { /* s12 */
|
||
} SYNCALLVOICES16;
|
||
typedef SYNCALLVOICES16 UNALIGNED *PSYNCALLVOICES16;
|
||
#endif
|
||
|
||
typedef struct _WAITSOUNDSTATE16 { /* s11 */
|
||
SHORT f1;
|
||
} WAITSOUNDSTATE16;
|
||
typedef WAITSOUNDSTATE16 UNALIGNED *PWAITSOUNDSTATE16;
|
||
|
||
/* XLATOFF */
|
||
#pragma pack()
|
||
/* XLATON */
|
||
|