NVDA Helper
In-process and lite high-speed utilities for NVDA
mixer.cpp File Reference
#include <comdef.h>
#include <comip.h>
#include <windows.h>
#include <mmdeviceapi.h>
#include <endpointvolume.h>
#include <common/log.h>

Go to the source code of this file.

Functions

 _COM_SMARTPTR_TYPEDEF (IMMDeviceEnumerator, __uuidof(IMMDeviceEnumerator))
 
 _COM_SMARTPTR_TYPEDEF (IMMDeviceCollection, __uuidof(IMMDeviceCollection))
 
 _COM_SMARTPTR_TYPEDEF (IMMDevice, __uuidof(IMMDevice))
 
 _COM_SMARTPTR_TYPEDEF (IAudioMeterInformation, __uuidof(IAudioMeterInformation))
 
bool audioDucking_shouldDelay ()
 

Function Documentation

◆ _COM_SMARTPTR_TYPEDEF() [1/4]

_COM_SMARTPTR_TYPEDEF ( IMMDeviceEnumerator ,
__uuidof(IMMDeviceEnumerator)  )

◆ _COM_SMARTPTR_TYPEDEF() [2/4]

_COM_SMARTPTR_TYPEDEF ( IMMDeviceCollection ,
__uuidof(IMMDeviceCollection)  )

◆ _COM_SMARTPTR_TYPEDEF() [3/4]

_COM_SMARTPTR_TYPEDEF ( IMMDevice ,
__uuidof(IMMDevice)  )

◆ _COM_SMARTPTR_TYPEDEF() [4/4]

_COM_SMARTPTR_TYPEDEF ( IAudioMeterInformation ,
__uuidof(IAudioMeterInformation)  )

◆ audioDucking_shouldDelay()

bool audioDucking_shouldDelay ( )

References HRESULT(), LOG_ERROR, and LOG_WARNING.