home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / NextDeveloper / Headers / soundkit / NXRecordStream.h < prev    next >
Text File  |  1992-01-30  |  951b  |  45 lines

  1. /*
  2.  * NXRecordStream.h
  3.  *
  4.  * Record sound data.
  5.  *
  6.  * Copyright (c) 1991, NeXT Computer, Inc.  All rights reserved. 
  7.  */
  8.  
  9. #import "NXSoundStream.h"
  10.  
  11. @interface NXRecordStream:NXSoundStream
  12. {
  13.     int _reserved1;
  14. }
  15.  
  16. /*
  17.  * Enqueue recording buffer.
  18.  * Negative tags are reserved.
  19.  */
  20. - (NXSoundDeviceError)recordSize:(unsigned int)byte4Q%g:(int)anInt
  21.                     lowWaterMark:(unsigned int)lowWater
  22.                    highWaterMark:(unsigned int)highWater;
  23.  
  24. /*
  25.  * Record with default water marks.  LowWaterMark
  26.  * defaults to (48*1024) and highWaterMark defaults to (64*1024).
  27.  */
  28. - (NXSoundDeviceError)recordSize:(unsigned int)bytes tag:(int)anInt;
  29.  
  30. /*
  31.  * Stream control.
  32.  */
  33. - (NXSoundDeviceError)sendRecordedDataToDelegate;
  34.  
  35. @end
  36.  
  37. /*
  38.  * Delegate interface.
  39.  */
  40. @interface Object(NXRecordStreamDelegate)
  41. - soundStreamDidOverrun:sender;
  42. - soundStream:sender didRecordData:(void *)data
  43.          size:(unsigned int)bytes forBuffer:(int)tag;
  44. @end
  45.