From: Alistair Leslie-Hughes Subject: [PATCH 3/4] include: Add XACTENGINE_* error codes Message-Id: Date: Wed, 22 Jan 2020 00:12:12 +0000 In-Reply-To: <20200122001154.403554-1-leslie_alistair@hotmail.com> References: <20200122001154.403554-1-leslie_alistair@hotmail.com> Signed-off-by: Alistair Leslie-Hughes --- include/xact3.idl | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/include/xact3.idl b/include/xact3.idl index 7743d131f6..a77afff6d4 100644 --- a/include/xact3.idl +++ b/include/xact3.idl @@ -572,3 +572,49 @@ interface IXACT3Wave HRESULT GetProperties([out] XACT_WAVE_INSTANCE_PROPERTIES *pProperties); } + +cpp_quote("#define FACILITY_XACTENGINE 0xAC7") +cpp_quote("#define XACTENGINEERROR(n) MAKE_HRESULT(SEVERITY_ERROR, FACILITY_XACTENGINE, n)") + +cpp_quote("#define XACTENGINE_E_OUTOFMEMORY E_OUTOFMEMORY") +cpp_quote("#define XACTENGINE_E_INVALIDARG E_INVALIDARG") +cpp_quote("#define XACTENGINE_E_NOTIMPL E_NOTIMPL") +cpp_quote("#define XACTENGINE_E_FAIL E_FAIL") + +cpp_quote("#define XACTENGINE_E_ALREADYINITIALIZED XACTENGINEERROR(0x001)") +cpp_quote("#define XACTENGINE_E_NOTINITIALIZED XACTENGINEERROR(0x002)") +cpp_quote("#define XACTENGINE_E_EXPIRED XACTENGINEERROR(0x003)") +cpp_quote("#define XACTENGINE_E_NONOTIFICATIONCALLBACK XACTENGINEERROR(0x004)") +cpp_quote("#define XACTENGINE_E_NOTIFICATIONREGISTERED XACTENGINEERROR(0x005)") +cpp_quote("#define XACTENGINE_E_INVALIDUSAGE XACTENGINEERROR(0x006)") +cpp_quote("#define XACTENGINE_E_INVALIDDATA XACTENGINEERROR(0x007)") +cpp_quote("#define XACTENGINE_E_INSTANCELIMITFAILTOPLAY XACTENGINEERROR(0x008)") +cpp_quote("#define XACTENGINE_E_NOGLOBALSETTINGS XACTENGINEERROR(0x009)") +cpp_quote("#define XACTENGINE_E_INVALIDVARIABLEINDEX XACTENGINEERROR(0x00a)") +cpp_quote("#define XACTENGINE_E_INVALIDCATEGORY XACTENGINEERROR(0x00b)") +cpp_quote("#define XACTENGINE_E_INVALIDCUEINDEX XACTENGINEERROR(0x00c)") +cpp_quote("#define XACTENGINE_E_INVALIDWAVEINDEX XACTENGINEERROR(0x00d)") +cpp_quote("#define XACTENGINE_E_INVALIDTRACKINDEX XACTENGINEERROR(0x00e)") +cpp_quote("#define XACTENGINE_E_INVALIDSOUNDOFFSETORINDEX XACTENGINEERROR(0x00f)") +cpp_quote("#define XACTENGINE_E_READFILE XACTENGINEERROR(0x010)") +cpp_quote("#define XACTENGINE_E_UNKNOWNEVENT XACTENGINEERROR(0x011)") +cpp_quote("#define XACTENGINE_E_INCALLBACK XACTENGINEERROR(0x012)") +cpp_quote("#define XACTENGINE_E_NOWAVEBANK XACTENGINEERROR(0x013)") +cpp_quote("#define XACTENGINE_E_SELECTVARIATION XACTENGINEERROR(0x014)") +cpp_quote("#define XACTENGINE_E_MULTIPLEAUDITIONENGINES XACTENGINEERROR(0x015)") +cpp_quote("#define XACTENGINE_E_WAVEBANKNOTPREPARED XACTENGINEERROR(0x016)") +cpp_quote("#define XACTENGINE_E_NORENDERER XACTENGINEERROR(0x017)") +cpp_quote("#define XACTENGINE_E_INVALIDENTRYCOUNT XACTENGINEERROR(0x018)") +cpp_quote("#define XACTENGINE_E_SEEKTIMEBEYONDCUEEND XACTENGINEERROR(0x019)") +cpp_quote("#define XACTENGINE_E_SEEKTIMEBEYONDWAVEEND XACTENGINEERROR(0x01a)") +cpp_quote("#define XACTENGINE_E_NOFRIENDLYNAMES XACTENGINEERROR(0x01b)") + +cpp_quote("#define XACTENGINE_E_AUDITION_WRITEFILE XACTENGINEERROR(0x101)") +cpp_quote("#define XACTENGINE_E_AUDITION_NOSOUNDBANK XACTENGINEERROR(0x102)") +cpp_quote("#define XACTENGINE_E_AUDITION_INVALIDRPCINDEX XACTENGINEERROR(0x103)") +cpp_quote("#define XACTENGINE_E_AUDITION_MISSINGDATA XACTENGINEERROR(0x104)") +cpp_quote("#define XACTENGINE_E_AUDITION_UNKNOWNCOMMAND XACTENGINEERROR(0x105)") +cpp_quote("#define XACTENGINE_E_AUDITION_INVALIDDSPINDEX XACTENGINEERROR(0x106)") +cpp_quote("#define XACTENGINE_E_AUDITION_MISSINGWAVE XACTENGINEERROR(0x107)") +cpp_quote("#define XACTENGINE_E_AUDITION_CREATEDIRECTORYFAILED XACTENGINEERROR(0x108)") +cpp_quote("#define XACTENGINE_E_AUDITION_INVALIDSESSION XACTENGINEERROR(0x109)") -- 2.24.1