Changeset 151 for sbliveos2/trunk/include/ossidc.h
- Timestamp:
- May 28, 2000, 6:50:46 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sbliveos2/trunk/include/ossidc.h
r148 r151 71 71 ULONG volume; 72 72 } mixer; 73 struct { 74 ULONG streamtype; 75 ULONG streamid; 76 ULONG midiByte; 77 } midiwrite; 78 struct { 79 ULONG streamtype; 80 ULONG streamid; 81 ULONG buffer; 82 ULONG bufsize; 83 } midiread; 73 84 struct { 74 85 ULONG param1; … … 121 132 #define IDC32_STREAM_IOCTL 10 122 133 #define IDC32_STREAM_MIXER 11 134 #define IDC32_MIDI_WRITE 12 135 #define IDC32_MIDI_READ 13 123 136 124 137 #define MIX_SETMASTERVOL 0 … … 164 177 #define IDC16_VMFREE 11 165 178 #define IDC16_PROCESS 12 179 180 #define IDC16_WAVEIN_IRQ 0 181 #define IDC16_WAVEOUT_IRQ 1 182 #define IDC16_MIDI_IRQ 2 166 183 167 184 #define MAX_RES_IRQ 2 … … 237 254 ULONG OSS32_StreamAddBuffer(ULONG streamtype, ULONG streamid, ULONG buffer, ULONG size); 238 255 ULONG OSS32_SetVolume(ULONG streamtype, ULONG streamid, ULONG cmd, ULONG volume); 256 ULONG OSS32_StreamMidiWrite(ULONG streamid, ULONG midiByte); 257 ULONG OSS32_StreamMidiRead(ULONG streamid, char NEAR *buffer, ULONG bufsize); 239 258 240 259 //Sets file id in current task structure … … 263 282 } MIDITYPE; 264 283 ULONG OSS16_OpenMidiStream(MIDITYPE midiType); 265 void OSS16_CloseMidiStream(MIDITYPE midiType, ULONG streamid); 284 void OSS16_CloseMidiStream(MIDITYPE midiType, ULONG streamid); 285 BOOL OSS16_WriteMidiByte(ULONG streamid, BYTE midiByte); 286 int OSS16_ReadMidiBytes(ULONG streamid, char far *buffer, int bufsize); 266 287 267 288 #endif //TARGET_OS216
Note:
See TracChangeset
for help on using the changeset viewer.