PortAudio  2.0
Public Member Functions | Data Fields
IAudioEndpointVolumeVtbl Struct Reference

#include <endpointvolume.h>

Public Member Functions

BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface)(IAudioEndpointVolume *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(IAudioEndpointVolume *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(IAudioEndpointVolume *This)
 
 HRESULT (STDMETHODCALLTYPE *RegisterControlChangeNotify)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *UnregisterControlChangeNotify)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *GetChannelCount)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *SetMasterVolumeLevel)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *SetMasterVolumeLevelScalar)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *GetMasterVolumeLevel)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *GetMasterVolumeLevelScalar)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *SetChannelVolumeLevel)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *SetChannelVolumeLevelScalar)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *GetChannelVolumeLevel)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *GetChannelVolumeLevelScalar)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *SetMute)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *GetMute)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *GetVolumeStepInfo)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *VolumeStepUp)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *VolumeStepDown)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *QueryHardwareSupport)(IAudioEndpointVolume *This
 
 HRESULT (STDMETHODCALLTYPE *GetVolumeRange)(IAudioEndpointVolume *This
 

Data Fields

BEGIN_INTERFACE REFIID riid
 
BEGIN_INTERFACE REFIID
__RPC__deref_out void ** 
ppvObject
 
__in IAudioEndpointVolumeCallbackpNotify
 
__out UINT * pnChannelCount
 
__in float fLevelDB
 
__in float LPCGUID pguidEventContext
 
__in float fLevel
 
__out float * pfLevelDB
 
__out float * pfLevel
 
__in UINT nChannel
 
__in UINT float fLevelDB
 
__in UINT float LPCGUID pguidEventContext
 
__in UINT float fLevel
 
__in UINT __out float * pfLevelDB
 
__in UINT __out float * pfLevel
 
__in BOOL bMute
 
__in BOOL LPCGUID pguidEventContext
 
__out BOOLpbMute
 
__out UINT * pnStep
 
__out UINT __out UINT * pnStepCount
 
LPCGUID pguidEventContext
 
__out DWORD * pdwHardwareSupportMask
 
__out float * pflVolumeMindB
 
__out float __out float * pflVolumeMaxdB
 
__out float __out float __out
float * 
pflVolumeIncrementdB
 

Member Function Documentation

BEGIN_INTERFACE IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  RegisterControlChangeNotify)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  UnregisterControlChangeNotify)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  GetChannelCount)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  SetMasterVolumeLevel)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  SetMasterVolumeLevelScalar)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  GetMasterVolumeLevel)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  GetMasterVolumeLevelScalar)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  SetChannelVolumeLevel)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  SetChannelVolumeLevelScalar)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  GetChannelVolumeLevel)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  GetChannelVolumeLevelScalar)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  SetMute)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  GetMute)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  GetVolumeStepInfo)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  VolumeStepUp)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  VolumeStepDown)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  QueryHardwareSupport)
IAudioEndpointVolumeVtbl::HRESULT ( STDMETHODCALLTYPE *  GetVolumeRange)
IAudioEndpointVolumeVtbl::ULONG ( STDMETHODCALLTYPE *  AddRef)
IAudioEndpointVolumeVtbl::ULONG ( STDMETHODCALLTYPE *  Release)

Field Documentation

__in BOOL IAudioEndpointVolumeVtbl::bMute
__in float IAudioEndpointVolumeVtbl::fLevel
__in UINT float IAudioEndpointVolumeVtbl::fLevel
__in float IAudioEndpointVolumeVtbl::fLevelDB
__in UINT float IAudioEndpointVolumeVtbl::fLevelDB
__in UINT IAudioEndpointVolumeVtbl::nChannel
__out BOOL* IAudioEndpointVolumeVtbl::pbMute
__out DWORD* IAudioEndpointVolumeVtbl::pdwHardwareSupportMask
__out float* IAudioEndpointVolumeVtbl::pfLevel
__in UINT __out float* IAudioEndpointVolumeVtbl::pfLevel
__out float* IAudioEndpointVolumeVtbl::pfLevelDB
__in UINT __out float* IAudioEndpointVolumeVtbl::pfLevelDB
__out float __out float __out float* IAudioEndpointVolumeVtbl::pflVolumeIncrementdB
__out float __out float* IAudioEndpointVolumeVtbl::pflVolumeMaxdB
__out float* IAudioEndpointVolumeVtbl::pflVolumeMindB
LPCGUID IAudioEndpointVolumeVtbl::pguidEventContext
__in UINT float LPCGUID IAudioEndpointVolumeVtbl::pguidEventContext
__in BOOL LPCGUID IAudioEndpointVolumeVtbl::pguidEventContext
LPCGUID IAudioEndpointVolumeVtbl::pguidEventContext
__out UINT* IAudioEndpointVolumeVtbl::pnChannelCount
__in IAudioEndpointVolumeCallback * IAudioEndpointVolumeVtbl::pNotify
__out UINT* IAudioEndpointVolumeVtbl::pnStep
__out UINT __out UINT* IAudioEndpointVolumeVtbl::pnStepCount
BEGIN_INTERFACE REFIID __RPC__deref_out void** IAudioEndpointVolumeVtbl::ppvObject
BEGIN_INTERFACE REFIID IAudioEndpointVolumeVtbl::riid

The documentation for this struct was generated from the following file: