home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Examples / DriverKit / ProAudioSpectrum16 / ProAudioSpectrum16_reloc.tproj / ProAudioSpectrum16.h < prev    next >
Text File  |  1996-03-27  |  1KB  |  46 lines

  1. /* 
  2.  * Copyright (c) 1993-1996 NeXT Software, Inc.  All rights reserved. 
  3.  */
  4.  
  5. #import <driverkit/IOAudio.h>
  6.  
  7. @interface ProAudioSpectrum16 : IOAudio
  8. + (BOOL) probe: deviceDescription;
  9. - (BOOL) reset;
  10.  
  11. - (BOOL) startDMAForChannel: (unsigned int) localChannel
  12.                        read: (BOOL) isRead
  13.                      buffer: (IOEISADMABuffer) buffer
  14.     bufferSizeForInterrupts: (unsigned int) division;
  15.  
  16. - (void) stopDMAForChannel: (unsigned int) localChannel read: (BOOL) isRead;
  17.  
  18. - (void) interruptOccurredForInput: (BOOL *) serviceInput
  19.                          forOutput: (BOOL *) serviceOutput;
  20. - (void) timeoutOccurred;
  21.  
  22. - (BOOL) acceptsContinuousSamplingRates;
  23.  
  24. - (void) getSamplingRatesLow: (int *) lowRate
  25.                        high: (int *) highRate;
  26.  
  27. - (void) getSamplingRates: (int *) rates
  28.                    count: (unsigned int *) numRates;
  29.  
  30. - (void) getDataEncodings: (NXSoundParameterTag *) encodings
  31.                    count: (unsigned int *) numEncodings;
  32.  
  33. - (unsigned int) channelCountLimit;
  34.  
  35. - (void)disableAllInterrupts;
  36. - (IOReturn) enableAllInterrupts;
  37.  
  38. - (void) updateLoudnessEnhanced;
  39. - (void) updateInputGainLeft;
  40. - (void) updateInputGainRight;
  41. - (void) updateOutputMute;
  42. - (void) updateOutputAttenuationLeft;
  43. - (void) updateOutputAttenuationRight;
  44.  
  45. @end
  46.