File:  [NeXTSTEP 3.3 examples] / Examples / DriverKit / ProAudioSpectrum16 / ProAudioSpectrum16_reloc.tproj / ProAudioSpectrum16.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:49:02 2018 UTC (8 years, 1 month ago) by root
Branches: NeXT, MAIN
CVS tags: NeXTSTEP33, HEAD
Sample Programs from NeXSTEP 3.3

/* 
 * Copyright (c) 1993 NeXT Computer, Inc.  All rights reserved. 
 */

#import <driverkit/IOAudio.h>

@interface ProAudioSpectrum16 : IOAudio
+ (BOOL) probe: deviceDescription;
- (BOOL) reset;

- (BOOL) startDMAForChannel: (unsigned int) localChannel
                       read: (BOOL) isRead
                     buffer: (IOEISADMABuffer) buffer
    bufferSizeForInterrupts: (unsigned int) division;

- (void) stopDMAForChannel: (unsigned int) localChannel read: (BOOL) isRead;

- (void) interruptOccurredForInput: (BOOL *) serviceInput
                         forOutput: (BOOL *) serviceOutput;
- (void) timeoutOccurred;

- (BOOL) acceptsContinuousSamplingRates;

- (void) getSamplingRatesLow: (int *) lowRate
                       high: (int *) highRate;

- (void) getSamplingRates: (int *) rates
                   count: (unsigned int *) numRates;

- (void) getDataEncodings: (NXSoundParameterTag *) encodings
                   count: (unsigned int *) numEncodings;

- (unsigned int) channelCountLimit;

- (void)disableAllInterrupts;
- (IOReturn) enableAllInterrupts;

- (void) updateLoudnessEnhanced;
- (void) updateInputGainLeft;
- (void) updateInputGainRight;
- (void) updateOutputMute;
- (void) updateOutputAttenuationLeft;
- (void) updateOutputAttenuationRight;

@end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.