调整目录

This commit is contained in:
2023-10-09 20:38:38 +08:00
parent 92cf854403
commit de8a41fff1
229 changed files with 54018 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
#pragma once
#include <Mmdeviceapi.h>
class AudioManager
{
public:
AudioManager();
~AudioManager();
HRESULT Init();
HRESULT Uninit();
IMMDeviceCollection* GetDeviceList(EDataFlow flow);
IMMDevice* GetDefaultDevice(EDataFlow flow);
private:
IMMDeviceEnumerator* pEnumerator = NULL;
IMMDeviceCollection* pRenderCollection = NULL;
IMMDeviceCollection* pCaptureCollection = NULL;
IMMDevice* pDefaultRenderEndpoint = NULL;
IMMDevice* pDefaultCaptureEndpoint = NULL;
HRESULT _UpdateDeviceList(EDataFlow flow);
HRESULT _UpdateDefaultDevice(EDataFlow flow);
};