AVAudioNode.inc 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. { Parsed from AVFoundation.framework AVAudioNode.h }
  2. {$ifdef TYPES}
  3. type
  4. AVAudioNodePtr = ^AVAudioNode;
  5. {$endif}
  6. {$ifdef TYPES}
  7. type
  8. AVAudioNodeTapBlock = OpaqueCBlock;
  9. {$endif}
  10. {$ifdef CLASSES}
  11. type
  12. AVAudioNode = objcclass external (NSObject)
  13. private
  14. _impl: pointer;
  15. public
  16. procedure reset; message 'reset';
  17. function inputFormatForBus (bus: AVAudioNodeBus): AVAudioFormat; message 'inputFormatForBus:';
  18. function outputFormatForBus (bus: AVAudioNodeBus): AVAudioFormat; message 'outputFormatForBus:';
  19. function nameForInputBus (bus: AVAudioNodeBus): NSString; message 'nameForInputBus:';
  20. function nameForOutputBus (bus: AVAudioNodeBus): NSString; message 'nameForOutputBus:';
  21. procedure installTapOnBus_bufferSize_format_block (bus: AVAudioNodeBus; bufferSize: AVAudioFrameCount; format: AVAudioFormat; tapBlock: AVAudioNodeTapBlock); message 'installTapOnBus:bufferSize:format:block:';
  22. procedure removeTapOnBus (bus: AVAudioNodeBus); message 'removeTapOnBus:';
  23. function engine: AVAudioEngine; message 'engine';
  24. function numberOfInputs: NSUInteger; message 'numberOfInputs';
  25. function numberOfOutputs: NSUInteger; message 'numberOfOutputs';
  26. function lastRenderTime: AVAudioTime; message 'lastRenderTime';
  27. end;
  28. {$endif}