public MTAudioProcessingTapCallbacksStruct(int version, @Pointer long clientInfo, FunctionPtr init, FunctionPtr finalizeCbk, FunctionPtr prepare, FunctionPtr unprepare, FunctionPtr process) { this.setVersion(version); this.setClientInfo(clientInfo); this.setInit(init); this.setFinalizeCbk(finalizeCbk); this.setPrepare(prepare); this.setUnprepare(unprepare); this.setProcess(process); } /*</constructors>*/
/** * @throws OSStatusException * @since Available in iOS 6.0 and later. */ public static MTAudioProcessingTap create(Callbacks callbacks, MTAudioProcessingTapCreationFlags flags) throws OSStatusException { MTAudioProcessingTap.MTAudioProcessingTapPtr ptr = new MTAudioProcessingTap.MTAudioProcessingTapPtr(); long callbackId = MTAudioProcessingTap.callbackId.getAndIncrement(); MTAudioProcessingTapCallbacksStruct struct = new MTAudioProcessingTapCallbacksStruct(0, callbackId, new FunctionPtr(cbInit), new FunctionPtr(cbFinalize), new FunctionPtr(cbPrepare), new FunctionPtr(cbUnprepare), new FunctionPtr(cbProcess)); OSStatus status = create(null, struct, flags, ptr); if (OSStatusException.throwIfNecessary(status)) { synchronized (MTAudioProcessingTap.callbacks) { MTAudioProcessingTap.callbacks.put(callbackId, callbacks); } return ptr.get(); } return null; } /**
/** * @throws OSStatusException * @since Available in iOS 6.0 and later. */ public static MTAudioProcessingTap create(Callbacks callbacks, MTAudioProcessingTapCreationFlags flags) throws OSStatusException { MTAudioProcessingTap.MTAudioProcessingTapPtr ptr = new MTAudioProcessingTap.MTAudioProcessingTapPtr(); long callbackId = MTAudioProcessingTap.callbackId.getAndIncrement(); MTAudioProcessingTapCallbacksStruct struct = new MTAudioProcessingTapCallbacksStruct(0, callbackId, new FunctionPtr(cbInit), new FunctionPtr(cbFinalize), new FunctionPtr(cbPrepare), new FunctionPtr(cbUnprepare), new FunctionPtr(cbProcess)); OSStatus status = create(null, struct, flags, ptr); if (OSStatusException.throwIfNecessary(status)) { synchronized (MTAudioProcessingTap.callbacks) { MTAudioProcessingTap.callbacks.put(callbackId, callbacks); } return ptr.get(); } return null; } /**
public MTAudioProcessingTapCallbacksStruct(int version, @Pointer long clientInfo, FunctionPtr init, FunctionPtr finalizeCbk, FunctionPtr prepare, FunctionPtr unprepare, FunctionPtr process) { this.setVersion(version); this.setClientInfo(clientInfo); this.setInit(init); this.setFinalizeCbk(finalizeCbk); this.setPrepare(prepare); this.setUnprepare(unprepare); this.setProcess(process); } /*</constructors>*/
/** * @throws OSStatusException * @since Available in iOS 6.0 and later. */ public static MTAudioProcessingTap create(Callbacks callbacks, MTAudioProcessingTapCreationFlags flags) throws OSStatusException { MTAudioProcessingTap.MTAudioProcessingTapPtr ptr = new MTAudioProcessingTap.MTAudioProcessingTapPtr(); long callbackId = MTAudioProcessingTap.callbackId.getAndIncrement(); MTAudioProcessingTapCallbacksStruct struct = new MTAudioProcessingTapCallbacksStruct(0, callbackId, new FunctionPtr(cbInit), new FunctionPtr(cbFinalize), new FunctionPtr(cbPrepare), new FunctionPtr(cbUnprepare), new FunctionPtr(cbProcess)); OSStatus status = create(null, struct, flags, ptr); if (OSStatusException.throwIfNecessary(status)) { synchronized (MTAudioProcessingTap.callbacks) { MTAudioProcessingTap.callbacks.put(callbackId, callbacks); } return ptr.get(); } return null; } /**
public MTAudioProcessingTapCallbacksStruct(int version, @Pointer long clientInfo, FunctionPtr init, FunctionPtr finalizeCbk, FunctionPtr prepare, FunctionPtr unprepare, FunctionPtr process) { this.setVersion(version); this.setClientInfo(clientInfo); this.setInit(init); this.setFinalizeCbk(finalizeCbk); this.setPrepare(prepare); this.setUnprepare(unprepare); this.setProcess(process); } /*</constructors>*/