[][src]Struct winapi::um::endpointvolume::IAudioEndpointVolumeVtbl

#[repr(C)]
pub struct IAudioEndpointVolumeVtbl { pub parent: IUnknownVtbl, pub RegisterControlChangeNotify: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pNotify: *mut IAudioEndpointVolumeCallback) -> HRESULT, pub UnregisterControlChangeNotify: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pNotify: *mut IAudioEndpointVolumeCallback) -> HRESULT, pub GetChannelCount: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pnChannelCount: *mut UINT) -> HRESULT, pub SetMasterVolumeLevel: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, fLevelDB: c_float, pguidEventContext: LPCGUID) -> HRESULT, pub SetMasterVolumeLevelScalar: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, fLevel: c_float, pguidEventContext: LPCGUID) -> HRESULT, pub GetMasterVolumeLevel: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pfLevelDB: *mut c_float) -> HRESULT, pub GetMasterVolumeLevelScalar: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pfLevel: *mut c_float) -> HRESULT, pub SetChannelVolumeLevel: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, nChannel: UINT, fLevelDB: c_float, pguidEventContext: LPCGUID) -> HRESULT, pub SetChannelVolumeLevelScalar: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, nChannel: UINT, fLevel: c_float, pguidEventContext: LPCGUID) -> HRESULT, pub GetChannelVolumeLevel: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, nChannel: UINT, pfLevelDB: *mut c_float) -> HRESULT, pub GetChannelVolumeLevelScalar: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, nChannel: UINT, pfLevel: *mut c_float) -> HRESULT, pub SetMute: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, bMute: BOOL, pguidEventContext: LPCGUID) -> HRESULT, pub GetMute: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pbMute: *mut BOOL) -> HRESULT, pub GetVolumeStepInfo: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pnStep: *mut UINT, pnStepCount: *mut UINT) -> HRESULT, pub VolumeStepUp: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pguidEventContext: LPCGUID) -> HRESULT, pub VolumeStepDown: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pguidEventContext: LPCGUID) -> HRESULT, pub QueryHardwareSupport: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pdwHardwareSupportMask: *mut DWORD) -> HRESULT, pub GetVolumeRange: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pflVolumeMindB: *mut c_float, pflVolumeMaxdB: *mut c_float, pflVolumeIncrementdB: *mut c_float) -> HRESULT, }

Fields

parent: IUnknownVtblRegisterControlChangeNotify: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pNotify: *mut IAudioEndpointVolumeCallback) -> HRESULTUnregisterControlChangeNotify: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pNotify: *mut IAudioEndpointVolumeCallback) -> HRESULTGetChannelCount: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pnChannelCount: *mut UINT) -> HRESULTSetMasterVolumeLevel: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, fLevelDB: c_float, pguidEventContext: LPCGUID) -> HRESULTSetMasterVolumeLevelScalar: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, fLevel: c_float, pguidEventContext: LPCGUID) -> HRESULTGetMasterVolumeLevel: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pfLevelDB: *mut c_float) -> HRESULTGetMasterVolumeLevelScalar: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pfLevel: *mut c_float) -> HRESULTSetChannelVolumeLevel: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, nChannel: UINT, fLevelDB: c_float, pguidEventContext: LPCGUID) -> HRESULTSetChannelVolumeLevelScalar: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, nChannel: UINT, fLevel: c_float, pguidEventContext: LPCGUID) -> HRESULTGetChannelVolumeLevel: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, nChannel: UINT, pfLevelDB: *mut c_float) -> HRESULTGetChannelVolumeLevelScalar: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, nChannel: UINT, pfLevel: *mut c_float) -> HRESULTSetMute: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, bMute: BOOL, pguidEventContext: LPCGUID) -> HRESULTGetMute: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pbMute: *mut BOOL) -> HRESULTGetVolumeStepInfo: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pnStep: *mut UINT, pnStepCount: *mut UINT) -> HRESULTVolumeStepUp: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pguidEventContext: LPCGUID) -> HRESULTVolumeStepDown: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pguidEventContext: LPCGUID) -> HRESULTQueryHardwareSupport: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pdwHardwareSupportMask: *mut DWORD) -> HRESULTGetVolumeRange: unsafe extern "system" fn(This: *mut IAudioEndpointVolume, pflVolumeMindB: *mut c_float, pflVolumeMaxdB: *mut c_float, pflVolumeIncrementdB: *mut c_float) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]