home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Examples / DriverKit / ProAudioSpectrum / ProAudioSpectrum_reloc.tproj / ProAudioSpectrum.h < prev    next >
Text File  |  1993-07-20  |  1KB  |  47 lines

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