// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Wclaudioerrors.pas' rev: 10.00

#ifndef WclaudioerrorsHPP
#define WclaudioerrorsHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <Sysinit.hpp>	// Pascal unit
#include <Wclerrors.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Wclaudioerrors
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS wclEAudio;
class PASCALIMPLEMENTATION wclEAudio : public Wclerrors::wclException 
{
	typedef Wclerrors::wclException inherited;
	
public:
	#pragma option push -w-inl
	/* Exception.Create */ inline __fastcall wclEAudio(const AnsiString Msg) : Wclerrors::wclException(Msg) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateFmt */ inline __fastcall wclEAudio(const AnsiString Msg, System::TVarRec const * Args, const int Args_Size) : Wclerrors::wclException(Msg, Args, Args_Size) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateRes */ inline __fastcall wclEAudio(int Ident)/* overload */ : Wclerrors::wclException(Ident) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateResFmt */ inline __fastcall wclEAudio(int Ident, System::TVarRec const * Args, const int Args_Size)/* overload */ : Wclerrors::wclException(Ident, Args, Args_Size) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateHelp */ inline __fastcall wclEAudio(const AnsiString Msg, int AHelpContext) : Wclerrors::wclException(Msg, AHelpContext) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateFmtHelp */ inline __fastcall wclEAudio(const AnsiString Msg, System::TVarRec const * Args, const int Args_Size, int AHelpContext) : Wclerrors::wclException(Msg, Args, Args_Size, AHelpContext) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateResHelp */ inline __fastcall wclEAudio(int Ident, int AHelpContext)/* overload */ : Wclerrors::wclException(Ident, AHelpContext) { }
	#pragma option pop
	#pragma option push -w-inl
	/* Exception.CreateResFmtHelp */ inline __fastcall wclEAudio(System::PResStringRec ResStringRec, System::TVarRec const * Args, const int Args_Size, int AHelpContext)/* overload */ : Wclerrors::wclException(ResStringRec, Args, Args_Size, AHelpContext) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~wclEAudio(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------
static const int WCL_E_AUDIO_BASE = 0x80000;
static const int WCL_E_AUDIO_COM_INIT_FAILED = 0x80000;
static const int WCL_E_AUDIO_CREATE_ENUMERATOR_FAILED = 0x80001;
static const int WCL_E_AUDIO_FEATURE_NOT_SUPPORTED = 0x80002;
static const int WCL_E_AUDIO_CLOSED = 0x80003;
static const int WCL_E_AUDIO_OPENED = 0x80004;
static const int WCL_E_AUDIO_REGISTER_EVENT_FAILED = 0x80005;
static const int WCL_E_AUDIO_ENDPOINT_NOT_FOUND = 0x80006;
static const int WCL_E_AUDIO_GET_CHANNELS_COUNT_FAILED = 0x80007;
static const int WCL_E_AUDIO_GET_HARDWARE_FEATURES_FAILED = 0x80008;
static const int WCL_E_AUDIO_SWITCHER_BASE = 0x81000;
static const int WCL_E_AUDIO_SWITCHER_NOT_OPENED = 0x81000;
static const int WCL_E_AUDIO_SWITCHER_ENUM_ENDPOINTS_FAILED = 0x81001;
static const int WCL_E_AUDIO_SWITCHER_GET_ENDPOIN_COUNT_FAILED = 0x81002;
static const int WCL_E_AUDIO_SWITCHER_CREATE_CONFIGURATOR_FAILED = 0x81003;
static const int WCL_E_AUDIO_SWITCHER_SET_DEFAULT_DEVICE_FAILED = 0x81004;
static const int WCL_E_AUDIO_SWITCHER_DEVICE_NOT_FOUND = 0x81005;
static const int WCL_E_AUDIO_SWITCHER_INVALID_DEVICE = 0x81006;
static const int WCL_E_AUDIO_SWITCHER_DEVICE_CONNECTED = 0x81007;
static const int WCL_E_AUDIO_SWITCHER_DEVICE_DISCONNECTED = 0x81008;
static const int WCL_E_AUDIO_SWITCHER_CREATE_TOPOLOGY_FAILED = 0x81009;
static const int WCL_E_AUDIO_SWITCHER_GET_CONNECTORS_COUNT_FAILED = 0x8100a;
static const int WCL_E_AUDIO_SWITCHER_CONNECT_FAILED = 0x8100b;
static const int WCL_E_AUDIO_SWITCHER_DISCONNECT_FAILED = 0x8100c;
static const int WCL_E_AUDIO_SWITCHER_NO_CONNECTORS_FOUND = 0x8100d;
static const int WCL_E_AUDIO_SWITCHER_GET_DEFAULT_DEVICE_FAILED = 0x8100e;
static const int WCL_E_AUDIO_SWITCHER_GET_DEVICE_ID_FAILED = 0x8100f;
static const int WCL_E_AUDIO_SWITCHER_DEFAULT_DEVICE_NOT_FOUND = 0x81010;
static const int WCL_E_AUDIO_METER_BASE = 0x82000;
static const int WCL_E_AUDIO_METER_GET_PEAK_VALUE_FAILED = 0x82000;
static const int WCL_E_AUDIO_METER_CREATE_FAILED = 0x82001;
static const int WCL_E_AUDIO_VOLUME_BASE = 0x83000;
static const int WCL_E_AUDIO_VOLUME_CREATE_FAILED = 0x83000;
static const int WCL_E_AUDIO_VOLUME_GET_VOLUME_FAILED = 0x83001;
static const int WCL_E_AUDIO_VOLUME_SET_VOLUME_FAILED = 0x83002;
static const int WCL_E_AUDIO_VOLUME_GET_MUTE_FAILED = 0x83003;
static const int WCL_E_AUDIO_VOLUME_SET_MUTE_FAILED = 0x83004;

}	/* namespace Wclaudioerrors */
using namespace Wclaudioerrors;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Wclaudioerrors
