// ************************************************************************ // // WARNING // ------- // The types declared in this file were generated from data read from a // Type Library. If this type library is explicitly or indirectly (via // another type library referring to this type library) re-imported, or the // 'Refresh' command of the Type Library Editor activated while editing the // Type Library, the contents of this file will be regenerated and all // manual modifications will be lost. // ************************************************************************ // // C++ TLBWRTR : $Revision: 1.134.1.39 $ // File generated on 5/3/00 11:31:08 PM from Type Library described below. // ************************************************************************ // // Type Lib: C:\WINDOWS\SYSTEM\Sscene.exe (1) // IID\LCID: {8319D6CB-A90E-11D1-B853-0000E83B1DFD}\0 // Helpfile: // DepndLst: // (1) v2.0 stdole, (C:\WINDOWS\SYSTEM\STDOLE2.TLB) // (2) v4.0 StdVCL, (C:\WINDOWS\SYSTEM\STDVCL40.DLL) // ************************************************************************ // #ifndef __APSSOUNDSCENESERVERLib_TLB_h__ #define __APSSOUNDSCENESERVERLib_TLB_h__ #pragma option push -b -w-inl #include #if !defined(__UTILCLS_H_VERSION) || (__UTILCLS_H_VERSION < 0x0500) // // The code generated by the TLIBIMP utility or the Import|TypeLibrary // and Import|ActiveX feature of C++Builder rely on specific versions of // the header file UTILCLS.H found in the INCLUDE\VCL directory. If an // older version of the file is detected, you probably need an update/patch. // #error "This file requires a newer version of the header UTILCLS.H" \ "You need to apply an update/patch to your copy of C++Builder" #endif #include #include #if defined(USING_ATLVCL) || defined(USING_ATL) #if !defined(__TLB_NO_EVENT_WRAPPERS) #include #endif #endif // *********************************************************************// // Forward reference of some VCL types (to avoid including STDVCL.HPP) // *********************************************************************// namespace Stdvcl {class IStrings; class IStringsDisp;} using namespace Stdvcl; typedef TComInterface IStringsPtr; typedef TComInterface IStringsDispPtr; namespace Apssoundsceneserverlib_tlb { // *********************************************************************// // HelpString: APSSoundSceneServer 1.0 Type Library // Version: 1.0 // *********************************************************************// // *********************************************************************// // GUIDS declared in the TypeLibrary. Following prefixes are used: // Type Libraries : LIBID_xxxx // CoClasses : CLSID_xxxx // DISPInterfaces : DIID_xxxx // Non-DISP interfaces: IID_xxxx // *********************************************************************// extern __declspec (package) const GUID LIBID_APSSOUNDSCENESERVERLib; extern __declspec (package) const GUID IID_IAPSSoundScene; extern __declspec (package) const GUID CLSID_APSSoundScene; // *********************************************************************// // Forward declaration of types defined in TypeLibrary // *********************************************************************// interface DECLSPEC_UUID("{8319D6D8-A90E-11D1-B853-0000E83B1DFD}") IAPSSoundScene; typedef TComInterface IAPSSoundScenePtr; // *********************************************************************// // Declaration of CoClasses defined in Type Library // (NOTE: Here we map each CoClass to its Default Interface) // // The LIBID_OF_ macro(s) map a LIBID_OF_CoClassName to the GUID of this // TypeLibrary. It simplifies the updating of macros when CoClass name // change. // *********************************************************************// typedef IAPSSoundScene APSSoundScene; typedef IAPSSoundScenePtr APSSoundScenePtr; #define LIBID_OF_APSSoundScene (&LIBID_APSSOUNDSCENESERVERLib) // *********************************************************************// // Interface: IAPSSoundScene // Flags: (0) // GUID: {8319D6D8-A90E-11D1-B853-0000E83B1DFD} // *********************************************************************// interface IAPSSoundScene : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE APSRegisterSoundSceneClient(unsigned_long hClientWnd/*[in]*/, unsigned_short clientType/*[in]*/, unsigned_short* pHSClient/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSoundSceneInitialisedOk(void) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSUnRegisterSoundSceneClient(unsigned_short client/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSDisableNotification(unsigned_short hClient/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSEnableNotification(unsigned_short hClient/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsDriveBayConnected(void) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSECardVxDEnabled(void) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSECardFXLoadedOk(void) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSInitialiseToDefaultMixer(void) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSLoadMixerSnapShot(LPWSTR path/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSaveMixerSnapShot(LPWSTR path/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSaveMixerSnapShotSystemBackup(void) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSLoadMixerSnapShotSystemBackup(void) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSLoadEffectSnapshot(unsigned_short effectId/*[in]*/, LPWSTR path/*[in]*/, unsigned_short* result/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSaveEffectSnapshot(unsigned_short effectId/*[in]*/, LPWSTR path/*[in]*/, unsigned_short* result/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetMaxMonoAnalogStripCount(unsigned_short* nCount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetMaxStereoDigitalStripCount(unsigned_short* nCount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetMaxUserStripCount(unsigned_short* nCount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSCreateMonoAnalogInputStrip(unsigned_short freePhysicalAnalogInputId/*[in]*/, unsigned_short* nIndex/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSRemoveMonoAnalogInputStrip(unsigned_short nIndex) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSCreateStereoDigitalInputStrip(unsigned_short freePhysicalDigitalLeftInputId/*[in]*/, unsigned_short freePhysicalDigitaLRightInputId/*[in]*/, unsigned_short* nIndex/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSRemoveStereoDigitalInputStrip(unsigned_short nIndex/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSCreateUserInputStrip(unsigned_short* nIndex/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSRemoveUserInputStrip(unsigned_short nIndex/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetPhysicalMonoAnalogInputCount(unsigned_short* nCount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetPhysicalMonoAnalogOutputCount(unsigned_short* nCount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetPhysicalMonoDigitalInputCount(unsigned_short* nCount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetPhysicalMonoDigitalOutputCount(unsigned_short* nCount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsPhysicalMonoAnalogInputFree(unsigned_short physicalInputId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsPhysicalMonoAnalogOutputFree(unsigned_short physicalOutputId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsPhysicalMonoDigitalInputFree(unsigned_short physicalInputId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsPhysicalMonoDigitalOutputFree(unsigned_short physicalOutputId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSFindWherePhysicalInputUsed(long digital/*[in]*/, unsigned_short physicalInputId/*[in]*/, long* usedAsAuxReturn/*[out]*/, unsigned_short* index/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSFindWherePhysicalOutputUsed(long digital/*[in]*/, unsigned_short physicalOutputId/*[in]*/, long* usedAsAuxReturn/*[out]*/, unsigned_short* index/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSAssignDigitalSource(unsigned_short index/*[in]*/, unsigned_short source/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetAssignedDigitalSource(unsigned_short index/*[in]*/, unsigned_short* nIndex/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetAnalogInputGain(unsigned_short analogInput/*[in]*/, unsigned_short gainVal/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetAnalogInputGain(unsigned_short analogInput/*[in]*/, unsigned_short* gainVal/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetStereoMixLevel(unsigned_short channel/*[in]*/, unsigned_short amount/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStereoMixLevel(unsigned_short channel/*[in]*/, unsigned_short* amount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetStereoMixMute(long mute/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStereoMixMute(void) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSRouteStereoMixPhysicalOutput(long digital/*[in]*/, unsigned_short leftPhysout/*[in]*/, unsigned_short rightPhysOut/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSRouteStereoToNothing(void) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsStereoMixRoutedToAnything(void) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsStereoMixRoutedToDigitalOutputs(void) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStereoMixLeftPhysicalOutput(unsigned_short* level/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStereoMixRightPhysicalOutput(unsigned_short* level/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripCount(unsigned_short type/*[in]*/, unsigned_short* nCount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetStripLevel(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short level/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripLevel(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short* level/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetStripPan(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short panPos/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripPan(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short* panPos/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetStripMute(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, long mute/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripMute(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSAssignPhysicalInputToStrip(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short physicalIndex1/*[in]*/, unsigned_short physicalIndex2/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetPhysicalInputToStrip(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short* physicalIndex/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetStripUserTag(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, long sizeIn/*[in]*/, signed_char* tag/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripUserTag(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, long sizeOut/*[in]*/, signed_char* buff/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetStripAuxBusSelect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short auxBusSelect/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripAuxBusSelect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short* auxBusSelect/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetStripAuxSendAmount(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short sendAmount/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripAuxSendAmount(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short* sendAmount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripInsertCount(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short* nCount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripInsertedEffectAt(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short* effectId/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripInsertedEffectInput(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short* input/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripInsertedEffectOutput(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short* output/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSAddInsertEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short effectId/*[in]*/, unsigned_short effectInputToRouteTo/*[in]*/, unsigned_short effectOutputToRouteFrom/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSRemoveInsertEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSInsertStereoEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short effectId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSRemoveStereoEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short insertIndex/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetInsertBypassState(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, long bypass/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetInsertBypassState(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSAssignAuxBusToStereoEffect(unsigned_short auxBusId/*[in]*/, unsigned_short effectId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSAssignAuxBusToPhysicalOutputPair(unsigned_short auxBusId/*[in]*/, long digitalOuts/*[in]*/, unsigned_short physOutput1/*[in]*/, unsigned_short physOutput2/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSAssignAuxBusReturnToPhysicalInputPair(unsigned_short auxBusId/*[in]*/, long digitalIns/*[in]*/, unsigned_short physInput1/*[in]*/, unsigned_short physInput2/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSAssignAuxBusToNothing(unsigned_short auxBusId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSAssignAuxBusReturnToNothing(unsigned_short auxBusId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsAuxBusConnectedToNothing(unsigned_short auxBusId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsAuxBusReturnConnectedToNothing(unsigned_short auxBusId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsAuxBusConnectedToEffect(unsigned_short auxBusId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetAuxBusEffect(unsigned_short auxBusId/*[in]*/, unsigned_short* effectId/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsAuxBusConnectedToPhysicalOutput(unsigned_short auxBusId/*[in]*/, long* isDigital/*[out]*/, unsigned_short* physOutput1/*[out]*/, unsigned_short* physOutput2/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsAuxBusReturnConnectedToPhysicalInput(unsigned_short auxBusId/*[in]*/, long* isDigital/*[out]*/, unsigned_short* physInput1/*[out]*/, unsigned_short* physInput2/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetAuxBusReturnLevel(unsigned_short auxBusId/*[in]*/, unsigned_short level/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetAuxBusReturnLevel(unsigned_short auxBusId/*[in]*/, unsigned_short* level/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetRecordSelectMode(unsigned_short type/*[in]*/, unsigned_short misc1/*[in]*/, unsigned_short misc2/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetRecordSelectMode(unsigned_short* misc1/*[in,out]*/, unsigned_short* misc2/*[out]*/, unsigned_short* mode/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetRecordLevel(unsigned_short level/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetRecordLevel(unsigned_short* level/*[in,out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSAssignPeakMeterToStrip(unsigned_short stripType/*[in]*/, unsigned_short index/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetStripPeakMeterAssignedTo(unsigned_short* index/*[in,out]*/, unsigned_short* strip/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSTriggerAndGetPeakMeterValues(unsigned_short* peakVal1/*[in,out]*/, unsigned_short* peakVal2/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsMidiChannelRoutedToMidiSubmix(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetMidiChannelUserSource(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/, unsigned_short* nIndex/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSRouteMidiChannelToMidiSubmix(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSRouteMidiChannelToUserSource(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/, unsigned_short userInput/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetWaveChannelFidelity(unsigned_short waveChannel/*[in]*/, long on/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetWaveChannelFidelity(unsigned_short waveChannel/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetInternalWaveSourceFilterCutoff(unsigned_short waveChannel/*[in]*/, unsigned_short freq/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetInternalWaveSourceFilterCutoff(unsigned_short waveChannel/*[in]*/, unsigned_short* freq/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetInternalWaveSourceFilterBandwidth(unsigned_short waveChannel/*[in]*/, unsigned_short bandwidth/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetInternalWaveSourceFilterBandwidth(unsigned_short waveChannel/*[in]*/, unsigned_short* bandwidth/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetEffectCount(unsigned_long* nCount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsStereoEffect(unsigned_short effectId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSEffectInputInUse(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetEffectInputUsageType(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/, unsigned_short* type/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetEffectInputUsageTypeIndex(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/, unsigned_short* nIndex/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetEffectInputUsageTypeChnlIndex(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/, unsigned_short* channel/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSEffectOuputInUse(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetEffectOutputUsageType(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/, unsigned_short* type/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetEffectOutputUsageTypeIndex(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/, unsigned_short* nIndex/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetEffectOutputUsageTypeChnlIndex(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/, unsigned_short* channel/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsEffectAvailableForStereoInsertion(unsigned_short effectId/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSIsEffectAvailableForMonoInsertion(unsigned_short effectId/*[in]*/, unsigned_short* whichInputs/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetEffectParamType(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, unsigned_short* type/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSSetEffectParam(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double paramVal/*[in]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetEffectParam(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double* paramVal/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetEffectParamRange(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double* minVal/*[out]*/, double* maxVal/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSGetEffectParamIncDecAmount(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double* amount/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSHardwareDetect(unsigned_short hardwareId/*[in]*/, long* connected/*[out]*/) = 0; // [-1] virtual HRESULT STDMETHODCALLTYPE APSHardwareSerialNumber(unsigned_short hardwareId/*[in]*/, int charBuffSize/*[in]*/, signed_char* buff/*[out]*/) = 0; // [-1] }; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) // *********************************************************************// // SmartIntf: TCOMIAPSSoundScene // Interface: IAPSSoundScene // *********************************************************************// template class TCOMIAPSSoundSceneT : public TComInterface, public TComInterfaceBase { public: TCOMIAPSSoundSceneT() {} TCOMIAPSSoundSceneT(IAPSSoundScene *intf, bool addRef = false) : TComInterface(intf, addRef) {} TCOMIAPSSoundSceneT(const TCOMIAPSSoundSceneT& src) : TComInterface(src) {} TCOMIAPSSoundSceneT& operator=(const TCOMIAPSSoundSceneT& src) { Bind(src, true); return *this;} HRESULT __fastcall APSRegisterSoundSceneClient(unsigned_long hClientWnd/*[in]*/, unsigned_short clientType/*[in]*/, unsigned_short* pHSClient/*[out]*/); HRESULT __fastcall APSSoundSceneInitialisedOk(void); HRESULT __fastcall APSUnRegisterSoundSceneClient(unsigned_short client/*[in]*/); HRESULT __fastcall APSDisableNotification(unsigned_short hClient/*[in]*/); HRESULT __fastcall APSEnableNotification(unsigned_short hClient/*[in]*/); HRESULT __fastcall APSIsDriveBayConnected(void); HRESULT __fastcall APSECardVxDEnabled(void); HRESULT __fastcall APSECardFXLoadedOk(void); HRESULT __fastcall APSInitialiseToDefaultMixer(void); HRESULT __fastcall APSLoadMixerSnapShot(LPWSTR path/*[in]*/); HRESULT __fastcall APSSaveMixerSnapShot(LPWSTR path/*[in]*/); HRESULT __fastcall APSSaveMixerSnapShotSystemBackup(void); HRESULT __fastcall APSLoadMixerSnapShotSystemBackup(void); HRESULT __fastcall APSLoadEffectSnapshot(unsigned_short effectId/*[in]*/, LPWSTR path/*[in]*/, unsigned_short* result/*[out]*/); HRESULT __fastcall APSSaveEffectSnapshot(unsigned_short effectId/*[in]*/, LPWSTR path/*[in]*/, unsigned_short* result/*[out]*/); HRESULT __fastcall APSGetMaxMonoAnalogStripCount(unsigned_short* nCount/*[out]*/); HRESULT __fastcall APSGetMaxStereoDigitalStripCount(unsigned_short* nCount/*[out]*/); HRESULT __fastcall APSGetMaxUserStripCount(unsigned_short* nCount/*[out]*/); HRESULT __fastcall APSCreateMonoAnalogInputStrip(unsigned_short freePhysicalAnalogInputId/*[in]*/, unsigned_short* nIndex/*[out]*/); HRESULT __fastcall APSRemoveMonoAnalogInputStrip(unsigned_short nIndex); HRESULT __fastcall APSCreateStereoDigitalInputStrip(unsigned_short freePhysicalDigitalLeftInputId/*[in]*/, unsigned_short freePhysicalDigitaLRightInputId/*[in]*/, unsigned_short* nIndex/*[out]*/); HRESULT __fastcall APSRemoveStereoDigitalInputStrip(unsigned_short nIndex/*[in]*/); HRESULT __fastcall APSCreateUserInputStrip(unsigned_short* nIndex/*[out]*/); HRESULT __fastcall APSRemoveUserInputStrip(unsigned_short nIndex/*[in]*/); HRESULT __fastcall APSGetPhysicalMonoAnalogInputCount(unsigned_short* nCount/*[out]*/); HRESULT __fastcall APSGetPhysicalMonoAnalogOutputCount(unsigned_short* nCount/*[out]*/); HRESULT __fastcall APSGetPhysicalMonoDigitalInputCount(unsigned_short* nCount/*[out]*/); HRESULT __fastcall APSGetPhysicalMonoDigitalOutputCount(unsigned_short* nCount/*[out]*/); HRESULT __fastcall APSIsPhysicalMonoAnalogInputFree(unsigned_short physicalInputId/*[in]*/); HRESULT __fastcall APSIsPhysicalMonoAnalogOutputFree(unsigned_short physicalOutputId/*[in]*/); HRESULT __fastcall APSIsPhysicalMonoDigitalInputFree(unsigned_short physicalInputId/*[in]*/); HRESULT __fastcall APSIsPhysicalMonoDigitalOutputFree(unsigned_short physicalOutputId/*[in]*/); HRESULT __fastcall APSFindWherePhysicalInputUsed(long digital/*[in]*/, unsigned_short physicalInputId/*[in]*/, long* usedAsAuxReturn/*[out]*/, unsigned_short* index/*[out]*/); HRESULT __fastcall APSFindWherePhysicalOutputUsed(long digital/*[in]*/, unsigned_short physicalOutputId/*[in]*/, long* usedAsAuxReturn/*[out]*/, unsigned_short* index/*[out]*/); HRESULT __fastcall APSAssignDigitalSource(unsigned_short index/*[in]*/, unsigned_short source/*[in]*/); HRESULT __fastcall APSGetAssignedDigitalSource(unsigned_short index/*[in]*/, unsigned_short* nIndex/*[out]*/); HRESULT __fastcall APSSetAnalogInputGain(unsigned_short analogInput/*[in]*/, unsigned_short gainVal/*[in]*/); HRESULT __fastcall APSGetAnalogInputGain(unsigned_short analogInput/*[in]*/, unsigned_short* gainVal/*[out]*/); HRESULT __fastcall APSSetStereoMixLevel(unsigned_short channel/*[in]*/, unsigned_short amount/*[in]*/); HRESULT __fastcall APSGetStereoMixLevel(unsigned_short channel/*[in]*/, unsigned_short* amount/*[out]*/); HRESULT __fastcall APSSetStereoMixMute(long mute/*[in]*/); HRESULT __fastcall APSGetStereoMixMute(void); HRESULT __fastcall APSRouteStereoMixPhysicalOutput(long digital/*[in]*/, unsigned_short leftPhysout/*[in]*/, unsigned_short rightPhysOut/*[in]*/); HRESULT __fastcall APSRouteStereoToNothing(void); HRESULT __fastcall APSIsStereoMixRoutedToAnything(void); HRESULT __fastcall APSIsStereoMixRoutedToDigitalOutputs(void); HRESULT __fastcall APSGetStereoMixLeftPhysicalOutput(unsigned_short* level/*[out]*/); HRESULT __fastcall APSGetStereoMixRightPhysicalOutput(unsigned_short* level/*[out]*/); HRESULT __fastcall APSGetStripCount(unsigned_short type/*[in]*/, unsigned_short* nCount/*[out]*/); HRESULT __fastcall APSSetStripLevel(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short level/*[in]*/); HRESULT __fastcall APSGetStripLevel(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short* level/*[out]*/); HRESULT __fastcall APSSetStripPan(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short panPos/*[in]*/); HRESULT __fastcall APSGetStripPan(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short* panPos/*[out]*/); HRESULT __fastcall APSSetStripMute(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, long mute/*[in]*/); HRESULT __fastcall APSGetStripMute(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/); HRESULT __fastcall APSAssignPhysicalInputToStrip(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short physicalIndex1/*[in]*/, unsigned_short physicalIndex2/*[in]*/); HRESULT __fastcall APSGetPhysicalInputToStrip(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short* physicalIndex/*[out]*/); HRESULT __fastcall APSSetStripUserTag(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, long sizeIn/*[in]*/, signed_char* tag/*[in]*/); HRESULT __fastcall APSGetStripUserTag(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, long sizeOut/*[in]*/, signed_char* buff/*[out]*/); HRESULT __fastcall APSSetStripAuxBusSelect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short auxBusSelect/*[in]*/); HRESULT __fastcall APSGetStripAuxBusSelect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short* auxBusSelect/*[out]*/); HRESULT __fastcall APSSetStripAuxSendAmount(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short sendAmount/*[in]*/); HRESULT __fastcall APSGetStripAuxSendAmount(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short* sendAmount/*[out]*/); HRESULT __fastcall APSGetStripInsertCount(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short* nCount/*[out]*/); HRESULT __fastcall APSGetStripInsertedEffectAt(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short* effectId/*[out]*/); HRESULT __fastcall APSGetStripInsertedEffectInput(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short* input/*[out]*/); HRESULT __fastcall APSGetStripInsertedEffectOutput(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short* output/*[out]*/); HRESULT __fastcall APSAddInsertEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short effectId/*[in]*/, unsigned_short effectInputToRouteTo/*[in]*/, unsigned_short effectOutputToRouteFrom/*[in]*/); HRESULT __fastcall APSRemoveInsertEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/); HRESULT __fastcall APSInsertStereoEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short effectId/*[in]*/); HRESULT __fastcall APSRemoveStereoEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short insertIndex/*[in]*/); HRESULT __fastcall APSSetInsertBypassState(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, long bypass/*[in]*/); HRESULT __fastcall APSGetInsertBypassState(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/); HRESULT __fastcall APSAssignAuxBusToStereoEffect(unsigned_short auxBusId/*[in]*/, unsigned_short effectId/*[in]*/); HRESULT __fastcall APSAssignAuxBusToPhysicalOutputPair(unsigned_short auxBusId/*[in]*/, long digitalOuts/*[in]*/, unsigned_short physOutput1/*[in]*/, unsigned_short physOutput2/*[in]*/); HRESULT __fastcall APSAssignAuxBusReturnToPhysicalInputPair(unsigned_short auxBusId/*[in]*/, long digitalIns/*[in]*/, unsigned_short physInput1/*[in]*/, unsigned_short physInput2/*[in]*/); HRESULT __fastcall APSAssignAuxBusToNothing(unsigned_short auxBusId/*[in]*/); HRESULT __fastcall APSAssignAuxBusReturnToNothing(unsigned_short auxBusId/*[in]*/); HRESULT __fastcall APSIsAuxBusConnectedToNothing(unsigned_short auxBusId/*[in]*/); HRESULT __fastcall APSIsAuxBusReturnConnectedToNothing(unsigned_short auxBusId/*[in]*/); HRESULT __fastcall APSIsAuxBusConnectedToEffect(unsigned_short auxBusId/*[in]*/); HRESULT __fastcall APSGetAuxBusEffect(unsigned_short auxBusId/*[in]*/, unsigned_short* effectId/*[out]*/); HRESULT __fastcall APSIsAuxBusConnectedToPhysicalOutput(unsigned_short auxBusId/*[in]*/, long* isDigital/*[out]*/, unsigned_short* physOutput1/*[out]*/, unsigned_short* physOutput2/*[out]*/); HRESULT __fastcall APSIsAuxBusReturnConnectedToPhysicalInput(unsigned_short auxBusId/*[in]*/, long* isDigital/*[out]*/, unsigned_short* physInput1/*[out]*/, unsigned_short* physInput2/*[out]*/); HRESULT __fastcall APSSetAuxBusReturnLevel(unsigned_short auxBusId/*[in]*/, unsigned_short level/*[in]*/); HRESULT __fastcall APSGetAuxBusReturnLevel(unsigned_short auxBusId/*[in]*/, unsigned_short* level/*[out]*/); HRESULT __fastcall APSSetRecordSelectMode(unsigned_short type/*[in]*/, unsigned_short misc1/*[in]*/, unsigned_short misc2/*[in]*/); HRESULT __fastcall APSGetRecordSelectMode(unsigned_short* misc1/*[in,out]*/, unsigned_short* misc2/*[out]*/, unsigned_short* mode/*[out]*/); HRESULT __fastcall APSSetRecordLevel(unsigned_short level/*[in]*/); HRESULT __fastcall APSGetRecordLevel(unsigned_short* level/*[in,out]*/); HRESULT __fastcall APSAssignPeakMeterToStrip(unsigned_short stripType/*[in]*/, unsigned_short index/*[in]*/); HRESULT __fastcall APSGetStripPeakMeterAssignedTo(unsigned_short* index/*[in,out]*/, unsigned_short* strip/*[out]*/); HRESULT __fastcall APSTriggerAndGetPeakMeterValues(unsigned_short* peakVal1/*[in,out]*/, unsigned_short* peakVal2/*[out]*/); HRESULT __fastcall APSIsMidiChannelRoutedToMidiSubmix(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/); HRESULT __fastcall APSGetMidiChannelUserSource(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/, unsigned_short* nIndex/*[out]*/); HRESULT __fastcall APSRouteMidiChannelToMidiSubmix(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/); HRESULT __fastcall APSRouteMidiChannelToUserSource(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/, unsigned_short userInput/*[in]*/); HRESULT __fastcall APSSetWaveChannelFidelity(unsigned_short waveChannel/*[in]*/, long on/*[in]*/); HRESULT __fastcall APSGetWaveChannelFidelity(unsigned_short waveChannel/*[in]*/); HRESULT __fastcall APSSetInternalWaveSourceFilterCutoff(unsigned_short waveChannel/*[in]*/, unsigned_short freq/*[in]*/); HRESULT __fastcall APSGetInternalWaveSourceFilterCutoff(unsigned_short waveChannel/*[in]*/, unsigned_short* freq/*[out]*/); HRESULT __fastcall APSSetInternalWaveSourceFilterBandwidth(unsigned_short waveChannel/*[in]*/, unsigned_short bandwidth/*[in]*/); HRESULT __fastcall APSGetInternalWaveSourceFilterBandwidth(unsigned_short waveChannel/*[in]*/, unsigned_short* bandwidth/*[out]*/); HRESULT __fastcall APSGetEffectCount(unsigned_long* nCount/*[out]*/); HRESULT __fastcall APSIsStereoEffect(unsigned_short effectId/*[in]*/); HRESULT __fastcall APSEffectInputInUse(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/); HRESULT __fastcall APSGetEffectInputUsageType(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/, unsigned_short* type/*[out]*/); HRESULT __fastcall APSGetEffectInputUsageTypeIndex(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/, unsigned_short* nIndex/*[out]*/); HRESULT __fastcall APSGetEffectInputUsageTypeChnlIndex(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/, unsigned_short* channel/*[out]*/); HRESULT __fastcall APSEffectOuputInUse(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/); HRESULT __fastcall APSGetEffectOutputUsageType(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/, unsigned_short* type/*[out]*/); HRESULT __fastcall APSGetEffectOutputUsageTypeIndex(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/, unsigned_short* nIndex/*[out]*/); HRESULT __fastcall APSGetEffectOutputUsageTypeChnlIndex(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/, unsigned_short* channel/*[out]*/); HRESULT __fastcall APSIsEffectAvailableForStereoInsertion(unsigned_short effectId/*[in]*/); HRESULT __fastcall APSIsEffectAvailableForMonoInsertion(unsigned_short effectId/*[in]*/, unsigned_short* whichInputs/*[out]*/); HRESULT __fastcall APSGetEffectParamType(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, unsigned_short* type/*[out]*/); HRESULT __fastcall APSSetEffectParam(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double paramVal/*[in]*/); HRESULT __fastcall APSGetEffectParam(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double* paramVal/*[out]*/); HRESULT __fastcall APSGetEffectParamRange(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double* minVal/*[out]*/, double* maxVal/*[out]*/); HRESULT __fastcall APSGetEffectParamIncDecAmount(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double* amount/*[out]*/); HRESULT __fastcall APSHardwareDetect(unsigned_short hardwareId/*[in]*/, long* connected/*[out]*/); HRESULT __fastcall APSHardwareSerialNumber(unsigned_short hardwareId/*[in]*/, int charBuffSize/*[in]*/, signed_char* buff/*[out]*/); }; typedef TCOMIAPSSoundSceneT TCOMIAPSSoundScene; // *********************************************************************// // SmartIntf: TCOMIAPSSoundScene // Interface: IAPSSoundScene // *********************************************************************// template HRESULT __fastcall TCOMIAPSSoundSceneT::APSRegisterSoundSceneClient(unsigned_long hClientWnd/*[in]*/, unsigned_short clientType/*[in]*/, unsigned_short* pHSClient/*[out]*/) { return (*this)->APSRegisterSoundSceneClient(hClientWnd, clientType, pHSClient); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSoundSceneInitialisedOk(void) { return (*this)->APSSoundSceneInitialisedOk(); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSUnRegisterSoundSceneClient(unsigned_short client/*[in]*/) { return (*this)->APSUnRegisterSoundSceneClient(client); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSDisableNotification(unsigned_short hClient/*[in]*/) { return (*this)->APSDisableNotification(hClient); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSEnableNotification(unsigned_short hClient/*[in]*/) { return (*this)->APSEnableNotification(hClient); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsDriveBayConnected(void) { return (*this)->APSIsDriveBayConnected(); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSECardVxDEnabled(void) { return (*this)->APSECardVxDEnabled(); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSECardFXLoadedOk(void) { return (*this)->APSECardFXLoadedOk(); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSInitialiseToDefaultMixer(void) { return (*this)->APSInitialiseToDefaultMixer(); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSLoadMixerSnapShot(LPWSTR path/*[in]*/) { return (*this)->APSLoadMixerSnapShot(path); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSaveMixerSnapShot(LPWSTR path/*[in]*/) { return (*this)->APSSaveMixerSnapShot(path); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSaveMixerSnapShotSystemBackup(void) { return (*this)->APSSaveMixerSnapShotSystemBackup(); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSLoadMixerSnapShotSystemBackup(void) { return (*this)->APSLoadMixerSnapShotSystemBackup(); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSLoadEffectSnapshot(unsigned_short effectId/*[in]*/, LPWSTR path/*[in]*/, unsigned_short* result/*[out]*/) { return (*this)->APSLoadEffectSnapshot(effectId, path, result); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSaveEffectSnapshot(unsigned_short effectId/*[in]*/, LPWSTR path/*[in]*/, unsigned_short* result/*[out]*/) { return (*this)->APSSaveEffectSnapshot(effectId, path, result); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetMaxMonoAnalogStripCount(unsigned_short* nCount/*[out]*/) { return (*this)->APSGetMaxMonoAnalogStripCount(nCount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetMaxStereoDigitalStripCount(unsigned_short* nCount/*[out]*/) { return (*this)->APSGetMaxStereoDigitalStripCount(nCount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetMaxUserStripCount(unsigned_short* nCount/*[out]*/) { return (*this)->APSGetMaxUserStripCount(nCount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSCreateMonoAnalogInputStrip(unsigned_short freePhysicalAnalogInputId/*[in]*/, unsigned_short* nIndex/*[out]*/) { return (*this)->APSCreateMonoAnalogInputStrip(freePhysicalAnalogInputId, nIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSRemoveMonoAnalogInputStrip(unsigned_short nIndex) { return (*this)->APSRemoveMonoAnalogInputStrip(nIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSCreateStereoDigitalInputStrip(unsigned_short freePhysicalDigitalLeftInputId/*[in]*/, unsigned_short freePhysicalDigitaLRightInputId/*[in]*/, unsigned_short* nIndex/*[out]*/) { return (*this)->APSCreateStereoDigitalInputStrip(freePhysicalDigitalLeftInputId, freePhysicalDigitaLRightInputId, nIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSRemoveStereoDigitalInputStrip(unsigned_short nIndex/*[in]*/) { return (*this)->APSRemoveStereoDigitalInputStrip(nIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSCreateUserInputStrip(unsigned_short* nIndex/*[out]*/) { return (*this)->APSCreateUserInputStrip(nIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSRemoveUserInputStrip(unsigned_short nIndex/*[in]*/) { return (*this)->APSRemoveUserInputStrip(nIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetPhysicalMonoAnalogInputCount(unsigned_short* nCount/*[out]*/) { return (*this)->APSGetPhysicalMonoAnalogInputCount(nCount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetPhysicalMonoAnalogOutputCount(unsigned_short* nCount/*[out]*/) { return (*this)->APSGetPhysicalMonoAnalogOutputCount(nCount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetPhysicalMonoDigitalInputCount(unsigned_short* nCount/*[out]*/) { return (*this)->APSGetPhysicalMonoDigitalInputCount(nCount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetPhysicalMonoDigitalOutputCount(unsigned_short* nCount/*[out]*/) { return (*this)->APSGetPhysicalMonoDigitalOutputCount(nCount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsPhysicalMonoAnalogInputFree(unsigned_short physicalInputId/*[in]*/) { return (*this)->APSIsPhysicalMonoAnalogInputFree(physicalInputId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsPhysicalMonoAnalogOutputFree(unsigned_short physicalOutputId/*[in]*/) { return (*this)->APSIsPhysicalMonoAnalogOutputFree(physicalOutputId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsPhysicalMonoDigitalInputFree(unsigned_short physicalInputId/*[in]*/) { return (*this)->APSIsPhysicalMonoDigitalInputFree(physicalInputId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsPhysicalMonoDigitalOutputFree(unsigned_short physicalOutputId/*[in]*/) { return (*this)->APSIsPhysicalMonoDigitalOutputFree(physicalOutputId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSFindWherePhysicalInputUsed(long digital/*[in]*/, unsigned_short physicalInputId/*[in]*/, long* usedAsAuxReturn/*[out]*/, unsigned_short* index/*[out]*/) { return (*this)->APSFindWherePhysicalInputUsed(digital, physicalInputId, usedAsAuxReturn, index); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSFindWherePhysicalOutputUsed(long digital/*[in]*/, unsigned_short physicalOutputId/*[in]*/, long* usedAsAuxReturn/*[out]*/, unsigned_short* index/*[out]*/) { return (*this)->APSFindWherePhysicalOutputUsed(digital, physicalOutputId, usedAsAuxReturn, index); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSAssignDigitalSource(unsigned_short index/*[in]*/, unsigned_short source/*[in]*/) { return (*this)->APSAssignDigitalSource(index, source); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetAssignedDigitalSource(unsigned_short index/*[in]*/, unsigned_short* nIndex/*[out]*/) { return (*this)->APSGetAssignedDigitalSource(index, nIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetAnalogInputGain(unsigned_short analogInput/*[in]*/, unsigned_short gainVal/*[in]*/) { return (*this)->APSSetAnalogInputGain(analogInput, gainVal); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetAnalogInputGain(unsigned_short analogInput/*[in]*/, unsigned_short* gainVal/*[out]*/) { return (*this)->APSGetAnalogInputGain(analogInput, gainVal); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetStereoMixLevel(unsigned_short channel/*[in]*/, unsigned_short amount/*[in]*/) { return (*this)->APSSetStereoMixLevel(channel, amount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStereoMixLevel(unsigned_short channel/*[in]*/, unsigned_short* amount/*[out]*/) { return (*this)->APSGetStereoMixLevel(channel, amount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetStereoMixMute(long mute/*[in]*/) { return (*this)->APSSetStereoMixMute(mute); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStereoMixMute(void) { return (*this)->APSGetStereoMixMute(); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSRouteStereoMixPhysicalOutput(long digital/*[in]*/, unsigned_short leftPhysout/*[in]*/, unsigned_short rightPhysOut/*[in]*/) { return (*this)->APSRouteStereoMixPhysicalOutput(digital, leftPhysout, rightPhysOut); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSRouteStereoToNothing(void) { return (*this)->APSRouteStereoToNothing(); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsStereoMixRoutedToAnything(void) { return (*this)->APSIsStereoMixRoutedToAnything(); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsStereoMixRoutedToDigitalOutputs(void) { return (*this)->APSIsStereoMixRoutedToDigitalOutputs(); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStereoMixLeftPhysicalOutput(unsigned_short* level/*[out]*/) { return (*this)->APSGetStereoMixLeftPhysicalOutput(level); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStereoMixRightPhysicalOutput(unsigned_short* level/*[out]*/) { return (*this)->APSGetStereoMixRightPhysicalOutput(level); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripCount(unsigned_short type/*[in]*/, unsigned_short* nCount/*[out]*/) { return (*this)->APSGetStripCount(type, nCount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetStripLevel(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short level/*[in]*/) { return (*this)->APSSetStripLevel(type, index, level); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripLevel(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short* level/*[out]*/) { return (*this)->APSGetStripLevel(type, index, level); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetStripPan(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short panPos/*[in]*/) { return (*this)->APSSetStripPan(type, index, panPos); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripPan(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short* panPos/*[out]*/) { return (*this)->APSGetStripPan(type, index, panPos); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetStripMute(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, long mute/*[in]*/) { return (*this)->APSSetStripMute(type, index, mute); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripMute(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/) { return (*this)->APSGetStripMute(type, index); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSAssignPhysicalInputToStrip(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short physicalIndex1/*[in]*/, unsigned_short physicalIndex2/*[in]*/) { return (*this)->APSAssignPhysicalInputToStrip(type, index, physicalIndex1, physicalIndex2); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetPhysicalInputToStrip(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short* physicalIndex/*[out]*/) { return (*this)->APSGetPhysicalInputToStrip(type, index, channel, physicalIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetStripUserTag(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, long sizeIn/*[in]*/, signed_char* tag/*[in]*/) { return (*this)->APSSetStripUserTag(type, index, sizeIn, tag); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripUserTag(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, long sizeOut/*[in]*/, signed_char* buff/*[out]*/) { return (*this)->APSGetStripUserTag(type, index, sizeOut, buff); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetStripAuxBusSelect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short auxBusSelect/*[in]*/) { return (*this)->APSSetStripAuxBusSelect(type, index, auxIndex, auxBusSelect); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripAuxBusSelect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short* auxBusSelect/*[out]*/) { return (*this)->APSGetStripAuxBusSelect(type, index, auxIndex, auxBusSelect); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetStripAuxSendAmount(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short sendAmount/*[in]*/) { return (*this)->APSSetStripAuxSendAmount(type, index, auxIndex, sendAmount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripAuxSendAmount(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short auxIndex/*[in]*/, unsigned_short* sendAmount/*[out]*/) { return (*this)->APSGetStripAuxSendAmount(type, index, auxIndex, sendAmount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripInsertCount(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short* nCount/*[out]*/) { return (*this)->APSGetStripInsertCount(type, index, channel, nCount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripInsertedEffectAt(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short* effectId/*[out]*/) { return (*this)->APSGetStripInsertedEffectAt(type, index, channel, insertIndex, effectId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripInsertedEffectInput(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short* input/*[out]*/) { return (*this)->APSGetStripInsertedEffectInput(type, index, channel, insertIndex, input); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripInsertedEffectOutput(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short* output/*[out]*/) { return (*this)->APSGetStripInsertedEffectOutput(type, index, channel, insertIndex, output); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSAddInsertEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short effectId/*[in]*/, unsigned_short effectInputToRouteTo/*[in]*/, unsigned_short effectOutputToRouteFrom/*[in]*/) { return (*this)->APSAddInsertEffect(type, index, channel, insertIndex, effectId, effectInputToRouteTo, effectOutputToRouteFrom); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSRemoveInsertEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/) { return (*this)->APSRemoveInsertEffect(type, index, channel, insertIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSInsertStereoEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short insertIndex/*[in]*/, unsigned_short effectId/*[in]*/) { return (*this)->APSInsertStereoEffect(type, index, insertIndex, effectId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSRemoveStereoEffect(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short insertIndex/*[in]*/) { return (*this)->APSRemoveStereoEffect(type, index, insertIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetInsertBypassState(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/, long bypass/*[in]*/) { return (*this)->APSSetInsertBypassState(type, index, channel, insertIndex, bypass); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetInsertBypassState(unsigned_short type/*[in]*/, unsigned_short index/*[in]*/, unsigned_short channel/*[in]*/, unsigned_short insertIndex/*[in]*/) { return (*this)->APSGetInsertBypassState(type, index, channel, insertIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSAssignAuxBusToStereoEffect(unsigned_short auxBusId/*[in]*/, unsigned_short effectId/*[in]*/) { return (*this)->APSAssignAuxBusToStereoEffect(auxBusId, effectId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSAssignAuxBusToPhysicalOutputPair(unsigned_short auxBusId/*[in]*/, long digitalOuts/*[in]*/, unsigned_short physOutput1/*[in]*/, unsigned_short physOutput2/*[in]*/) { return (*this)->APSAssignAuxBusToPhysicalOutputPair(auxBusId, digitalOuts, physOutput1, physOutput2); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSAssignAuxBusReturnToPhysicalInputPair(unsigned_short auxBusId/*[in]*/, long digitalIns/*[in]*/, unsigned_short physInput1/*[in]*/, unsigned_short physInput2/*[in]*/) { return (*this)->APSAssignAuxBusReturnToPhysicalInputPair(auxBusId, digitalIns, physInput1, physInput2); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSAssignAuxBusToNothing(unsigned_short auxBusId/*[in]*/) { return (*this)->APSAssignAuxBusToNothing(auxBusId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSAssignAuxBusReturnToNothing(unsigned_short auxBusId/*[in]*/) { return (*this)->APSAssignAuxBusReturnToNothing(auxBusId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsAuxBusConnectedToNothing(unsigned_short auxBusId/*[in]*/) { return (*this)->APSIsAuxBusConnectedToNothing(auxBusId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsAuxBusReturnConnectedToNothing(unsigned_short auxBusId/*[in]*/) { return (*this)->APSIsAuxBusReturnConnectedToNothing(auxBusId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsAuxBusConnectedToEffect(unsigned_short auxBusId/*[in]*/) { return (*this)->APSIsAuxBusConnectedToEffect(auxBusId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetAuxBusEffect(unsigned_short auxBusId/*[in]*/, unsigned_short* effectId/*[out]*/) { return (*this)->APSGetAuxBusEffect(auxBusId, effectId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsAuxBusConnectedToPhysicalOutput(unsigned_short auxBusId/*[in]*/, long* isDigital/*[out]*/, unsigned_short* physOutput1/*[out]*/, unsigned_short* physOutput2/*[out]*/) { return (*this)->APSIsAuxBusConnectedToPhysicalOutput(auxBusId, isDigital, physOutput1, physOutput2); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsAuxBusReturnConnectedToPhysicalInput(unsigned_short auxBusId/*[in]*/, long* isDigital/*[out]*/, unsigned_short* physInput1/*[out]*/, unsigned_short* physInput2/*[out]*/) { return (*this)->APSIsAuxBusReturnConnectedToPhysicalInput(auxBusId, isDigital, physInput1, physInput2); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetAuxBusReturnLevel(unsigned_short auxBusId/*[in]*/, unsigned_short level/*[in]*/) { return (*this)->APSSetAuxBusReturnLevel(auxBusId, level); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetAuxBusReturnLevel(unsigned_short auxBusId/*[in]*/, unsigned_short* level/*[out]*/) { return (*this)->APSGetAuxBusReturnLevel(auxBusId, level); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetRecordSelectMode(unsigned_short type/*[in]*/, unsigned_short misc1/*[in]*/, unsigned_short misc2/*[in]*/) { return (*this)->APSSetRecordSelectMode(type, misc1, misc2); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetRecordSelectMode(unsigned_short* misc1/*[in,out]*/, unsigned_short* misc2/*[out]*/, unsigned_short* mode/*[out]*/) { return (*this)->APSGetRecordSelectMode(misc1, misc2, mode); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetRecordLevel(unsigned_short level/*[in]*/) { return (*this)->APSSetRecordLevel(level); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetRecordLevel(unsigned_short* level/*[in,out]*/) { return (*this)->APSGetRecordLevel(level); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSAssignPeakMeterToStrip(unsigned_short stripType/*[in]*/, unsigned_short index/*[in]*/) { return (*this)->APSAssignPeakMeterToStrip(stripType, index); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetStripPeakMeterAssignedTo(unsigned_short* index/*[in,out]*/, unsigned_short* strip/*[out]*/) { return (*this)->APSGetStripPeakMeterAssignedTo(index, strip); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSTriggerAndGetPeakMeterValues(unsigned_short* peakVal1/*[in,out]*/, unsigned_short* peakVal2/*[out]*/) { return (*this)->APSTriggerAndGetPeakMeterValues(peakVal1, peakVal2); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsMidiChannelRoutedToMidiSubmix(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/) { return (*this)->APSIsMidiChannelRoutedToMidiSubmix(deviceId, midiChannel); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetMidiChannelUserSource(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/, unsigned_short* nIndex/*[out]*/) { return (*this)->APSGetMidiChannelUserSource(deviceId, midiChannel, nIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSRouteMidiChannelToMidiSubmix(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/) { return (*this)->APSRouteMidiChannelToMidiSubmix(deviceId, midiChannel); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSRouteMidiChannelToUserSource(unsigned_short deviceId/*[in]*/, unsigned_short midiChannel/*[in]*/, unsigned_short userInput/*[in]*/) { return (*this)->APSRouteMidiChannelToUserSource(deviceId, midiChannel, userInput); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetWaveChannelFidelity(unsigned_short waveChannel/*[in]*/, long on/*[in]*/) { return (*this)->APSSetWaveChannelFidelity(waveChannel, on); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetWaveChannelFidelity(unsigned_short waveChannel/*[in]*/) { return (*this)->APSGetWaveChannelFidelity(waveChannel); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetInternalWaveSourceFilterCutoff(unsigned_short waveChannel/*[in]*/, unsigned_short freq/*[in]*/) { return (*this)->APSSetInternalWaveSourceFilterCutoff(waveChannel, freq); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetInternalWaveSourceFilterCutoff(unsigned_short waveChannel/*[in]*/, unsigned_short* freq/*[out]*/) { return (*this)->APSGetInternalWaveSourceFilterCutoff(waveChannel, freq); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetInternalWaveSourceFilterBandwidth(unsigned_short waveChannel/*[in]*/, unsigned_short bandwidth/*[in]*/) { return (*this)->APSSetInternalWaveSourceFilterBandwidth(waveChannel, bandwidth); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetInternalWaveSourceFilterBandwidth(unsigned_short waveChannel/*[in]*/, unsigned_short* bandwidth/*[out]*/) { return (*this)->APSGetInternalWaveSourceFilterBandwidth(waveChannel, bandwidth); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetEffectCount(unsigned_long* nCount/*[out]*/) { return (*this)->APSGetEffectCount(nCount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsStereoEffect(unsigned_short effectId/*[in]*/) { return (*this)->APSIsStereoEffect(effectId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSEffectInputInUse(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/) { return (*this)->APSEffectInputInUse(effectId, inputId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetEffectInputUsageType(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/, unsigned_short* type/*[out]*/) { return (*this)->APSGetEffectInputUsageType(effectId, inputId, type); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetEffectInputUsageTypeIndex(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/, unsigned_short* nIndex/*[out]*/) { return (*this)->APSGetEffectInputUsageTypeIndex(effectId, inputId, nIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetEffectInputUsageTypeChnlIndex(unsigned_short effectId/*[in]*/, unsigned_short inputId/*[in]*/, unsigned_short* channel/*[out]*/) { return (*this)->APSGetEffectInputUsageTypeChnlIndex(effectId, inputId, channel); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSEffectOuputInUse(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/) { return (*this)->APSEffectOuputInUse(effectId, outputId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetEffectOutputUsageType(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/, unsigned_short* type/*[out]*/) { return (*this)->APSGetEffectOutputUsageType(effectId, outputId, type); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetEffectOutputUsageTypeIndex(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/, unsigned_short* nIndex/*[out]*/) { return (*this)->APSGetEffectOutputUsageTypeIndex(effectId, outputId, nIndex); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetEffectOutputUsageTypeChnlIndex(unsigned_short effectId/*[in]*/, unsigned_short outputId/*[in]*/, unsigned_short* channel/*[out]*/) { return (*this)->APSGetEffectOutputUsageTypeChnlIndex(effectId, outputId, channel); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsEffectAvailableForStereoInsertion(unsigned_short effectId/*[in]*/) { return (*this)->APSIsEffectAvailableForStereoInsertion(effectId); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSIsEffectAvailableForMonoInsertion(unsigned_short effectId/*[in]*/, unsigned_short* whichInputs/*[out]*/) { return (*this)->APSIsEffectAvailableForMonoInsertion(effectId, whichInputs); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetEffectParamType(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, unsigned_short* type/*[out]*/) { return (*this)->APSGetEffectParamType(effectId, paramIndex, type); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSSetEffectParam(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double paramVal/*[in]*/) { return (*this)->APSSetEffectParam(effectId, paramIndex, paramVal); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetEffectParam(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double* paramVal/*[out]*/) { return (*this)->APSGetEffectParam(effectId, paramIndex, paramVal); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetEffectParamRange(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double* minVal/*[out]*/, double* maxVal/*[out]*/) { return (*this)->APSGetEffectParamRange(effectId, paramIndex, minVal, maxVal); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSGetEffectParamIncDecAmount(unsigned_short effectId/*[in]*/, unsigned_short paramIndex/*[in]*/, double* amount/*[out]*/) { return (*this)->APSGetEffectParamIncDecAmount(effectId, paramIndex, amount); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSHardwareDetect(unsigned_short hardwareId/*[in]*/, long* connected/*[out]*/) { return (*this)->APSHardwareDetect(hardwareId, connected); } template HRESULT __fastcall TCOMIAPSSoundSceneT::APSHardwareSerialNumber(unsigned_short hardwareId/*[in]*/, int charBuffSize/*[in]*/, signed_char* buff/*[out]*/) { return (*this)->APSHardwareSerialNumber(hardwareId, charBuffSize, buff); } // *********************************************************************// // The following typedefs expose classes (named CoCoClassName) that // provide static Create() and CreateRemote(LPWSTR machineName) methods // for creating an instance of an exposed object. These functions can // be used by client wishing to automate CoClasses exposed by this // typelibrary. // *********************************************************************// // *********************************************************************// // COCLASS DEFAULT INTERFACE CREATOR // CoClass : APSSoundScene // Interface: TCOMIAPSSoundScene // *********************************************************************// typedef TCoClassCreatorT CoAPSSoundScene; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // namespace Apssoundsceneserverlib_tlb #if !defined(NO_IMPLICIT_NAMESPACE_USE) using namespace Apssoundsceneserverlib_tlb; #endif #pragma option pop #endif // __APSSOUNDSCENESERVERLib_TLB_h__