Specifications
D:\D\inter61a\INTERRUP.A Saturday, January 08, 2011 11:31 AM
SI:DI = length (functions 1,3,5)
SI:DI buffer filled (functions 2,4,6)
01h failed
Note: functions 0003h to 0006h are only supported for the Volume device
Format of GeneralDeviceClass structure:
Offset Size Description (Table 00112)
00h 4 BYTEs name of the structure ("GENI")
04h DWORD structure length
08h WORD type of device (1=Wave, 2=MIDI)
0Ah WORD version of VESA driver support (0100h for 1.00)
10h var for CX=handle for Wave device:
Wave Info structure (see #00113)
some bytes ???
for CX=handle for MIDI device:
MIDI Info Structure (see #00118)
first 8 bytes of MIDI Service Structure ???
SeeAlso: #00122,#00124
Format of WAVE Info Structure:
Offset Size Description (Table 00113)
00h 4 BYTEs name of the structure ("WAVI")
04h DWORD structure length [0000007Eh]
08h DWORD driver software version [00000003h]
0Ch 32 BYTEs vendor name, etc. (ASCIZ string)
2Ch 32 BYTEs vendor product name
4Ch 32 BYTEs vendor chip/hardware description
6Ch BYTE installed board number
6Dh 3 BYTEs unused data
70h DWORD feature bits (see #00114)
74h WORD user determined preference field
76h WORD memory required for driver use [0200h]
78h WORD number of timer tick callbacks per second [0000h]
7Ah WORD channels: 1 = mono, 2 = stereo
stereo is assumed to be interleaved data
7Ch WORD bitfield of max sample sizes (see #00115)
SeeAlso: #00118
Bitfields for Wave feature bits:
Bit(s) Description (Table 00114)
0 8000hz Mono Playback
-147-
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.