|
|
1.1 root 1: /*
2: * Copyright (c) 1993 NeXT Computer, 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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.