diff options
| author | Girish Pattabiraman <[email protected]> | 2018-08-13 10:54:19 -0700 |
|---|---|---|
| committer | Adonais Romero González <[email protected]> | 2018-08-13 10:54:19 -0700 |
| commit | 2af3e666d01a60568c2875b4ccbd56b122ad714f (patch) | |
| tree | 29825a7b7cb0f6a9f77f1ab6e5813665d45ca4cc /audio/sysvad/SwapAPO/DelayAPO/DelayAPODll.cpp | |
| parent | 181c180357cdf9a04d5e3bb21a8e86dc2155ca69 (diff) | |
Update sample to get ready for RS4 changes - merge pre-RS4 fixes. (#256)
* Format Changes
==============
* Add KSEVENT_PINCAPS_FORMATCHANGE to Bluetooth HFP Endpoints
* Remove 8 bit formats from Bluetooth HFP Endpoints
Name Template
==============
* Bluetooth Endpoints are now based on templates in INF and then customized with endpoints specific data
Sideband Common Interface for future Sideband buses
===================================================
* Add ISidebandDevice
* Add current directory to TabletAudioSample include path. Remove unused compiler flags.
* RS4 bug fixes
Diffstat (limited to 'audio/sysvad/SwapAPO/DelayAPO/DelayAPODll.cpp')
| -rw-r--r-- | audio/sysvad/SwapAPO/DelayAPO/DelayAPODll.cpp | 148 |
1 files changed, 0 insertions, 148 deletions
diff --git a/audio/sysvad/SwapAPO/DelayAPO/DelayAPODll.cpp b/audio/sysvad/SwapAPO/DelayAPO/DelayAPODll.cpp deleted file mode 100644 index 032c3c9d..00000000 --- a/audio/sysvad/SwapAPO/DelayAPO/DelayAPODll.cpp +++ /dev/null @@ -1,148 +0,0 @@ -// -// DelayAPODll.cpp -- Copyright (c) Microsoft Corporation. All rights reserved. -// -// Author: -// -// Description: -// -// DelayAPODll.cpp : Implementation of DLL Exports. - -#include <atlbase.h> -#include <atlcom.h> -#include <atlcoll.h> -#include <atlsync.h> -#include <mmreg.h> - -#include "resource.h" -#include "DelayAPODll.h" -#include <DelayAPO.h> - -#include <DelayAPODll_i.c> - -//------------------------------------------------------------------------- -// Array of APO_REG_PROPERTIES structures implemented in this module. -// Each new APO implementation will be added to this array. -// -APO_REG_PROPERTIES const *gCoreAPOs[] = -{ - &CDelayAPOMFX::sm_RegProperties.m_Properties, - &CDelayAPOSFX::sm_RegProperties.m_Properties -}; - -// {secret} -class CDelayAPODllModule : public CAtlDllModuleT< CDelayAPODllModule > -{ -public : - DECLARE_LIBID(LIBID_DelayAPODlllib) - DECLARE_REGISTRY_APPID_RESOURCEID(IDR_DELAYAPODLL, "{0A21D954-674A-4C09-806E-DB4FBE8F199C}") -public: - HRESULT DllRegisterServer(BOOL bRegTypeLib = TRUE) throw(); - HRESULT DllUnregisterServer(BOOL bUnRegTypeLib = TRUE) throw(); -}; - -// {secret} -CDelayAPODllModule _AtlModule; - - -HRESULT CDelayAPODllModule::DllRegisterServer(BOOL bRegTypeLib) throw() -{ - HRESULT hResult; - UINT32 u32APORegIndex = 0; - UINT32 u32APOUnregIndex = 0; - - // Register all APOs implemented in this module. - for (u32APORegIndex = 0; u32APORegIndex < SIZEOF_ARRAY(gCoreAPOs); u32APORegIndex++) - { - hResult = RegisterAPO(gCoreAPOs[u32APORegIndex]); - if (FAILED(hResult)) - { - goto ExitFailed; - } - } - - // Register the module. - hResult = CAtlDllModuleT<CDelayAPODllModule>::DllRegisterServer(bRegTypeLib); - if (FAILED(hResult)) - { - goto ExitFailed; - } - - return hResult; - -ExitFailed: - // Unregister all registered APOs if something failed. - for (u32APOUnregIndex = 0; u32APOUnregIndex < u32APORegIndex; u32APOUnregIndex++) - { - ATLVERIFY(SUCCEEDED(UnregisterAPO(gCoreAPOs[u32APOUnregIndex]->clsid))); - } - - return hResult; -} // DllRegisterServer - -HRESULT CDelayAPODllModule::DllUnregisterServer(BOOL bUnRegTypeLib) throw() -{ - HRESULT hResult; - UINT32 u32APOUnregIndex = 0; - - // Unregister the module. - hResult = CAtlDllModuleT<CDelayAPODllModule>::UnregisterServer(bUnRegTypeLib); - if (FAILED(hResult)) - { - goto Exit; - } - - // Unregister all the APOs that are implemented in this module. - for (u32APOUnregIndex = 0; u32APOUnregIndex < SIZEOF_ARRAY(gCoreAPOs); u32APOUnregIndex++) - { - hResult = UnregisterAPO(gCoreAPOs[u32APOUnregIndex]->clsid); - ATLASSERT(SUCCEEDED(hResult)); - } - -Exit: - return hResult; -} // DllUnregisterServer - -// {secret} -extern "C" BOOL WINAPI DllMain(HINSTANCE /* hInstance */, DWORD dwReason, LPVOID lpReserved) -{ - if (DLL_PROCESS_ATTACH == dwReason) - { - } - // do necessary cleanup only if the DLL is being unloaded dynamically - else if ((DLL_PROCESS_DETACH == dwReason) && (NULL == lpReserved)) - { - } - - return _AtlModule.DllMain(dwReason, lpReserved); -} - - -// {secret} -STDAPI DllCanUnloadNow(void) -{ - return _AtlModule.DllCanUnloadNow(); -} - - -// {secret} -STDAPI DllGetClassObject(_In_ REFCLSID rclsid,_In_ REFIID riid, _Outptr_ LPVOID* ppv) -{ - return _AtlModule.DllGetClassObject(rclsid, riid, ppv); -} - - -// {secret} -STDAPI DllRegisterServer(void) -{ - // registers object, typelib and all interfaces in typelib - HRESULT hr = _AtlModule.DllRegisterServer(); - return hr; -} - - -// {secret} -STDAPI DllUnregisterServer(void) -{ - HRESULT hr = _AtlModule.DllUnregisterServer(); - return hr; -} |
