Struct winapi::dsound::IDirectSoundBufferVtbl [] [src]

pub struct IDirectSoundBufferVtbl {
    pub parent: IUnknownVtbl,
    pub GetCaps: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, pDSBufferCaps: LPDSBCAPS) -> HRESULT,
    pub GetCurrentPosition: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, pdwCurrentPlayCursor: LPDWORD, pdwCurrentWriteCursor: LPDWORD) -> HRESULT,
    pub GetFormat: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, pwfxFormat: LPWAVEFORMATEX, dwSizeAllocated: DWORD, pdwSizeWritten: LPDWORD) -> HRESULT,
    pub GetVolume: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, plVolume: LPLONG) -> HRESULT,
    pub GetPan: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, plPan: LPLONG) -> HRESULT,
    pub GetFrequency: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, pdwFrequency: LPDWORD) -> HRESULT,
    pub GetStatus: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, pdwStatus: LPDWORD) -> HRESULT,
    pub Initialize: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, pDirectSound: LPDIRECTSOUND, pcDSBufferDesc: LPCDSBUFFERDESC) -> HRESULT,
    pub Lock: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, dwOffset: DWORD, dwBytes: DWORD, ppvAudioPtr1: *mut LPVOID, pdwAudioBytes1: LPDWORD, ppvAudioPtr2: *mut LPVOID, pdwAudioBytes2: LPDWORD, dwFlags: DWORD) -> HRESULT,
    pub Play: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, dwReserved1: DWORD, dwPriority: DWORD, dwFlags: DWORD) -> HRESULT,
    pub SetCurrentPosition: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, dwNewPosition: DWORD) -> HRESULT,
    pub SetFormat: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, pcfxFormat: LPCWAVEFORMATEX) -> HRESULT,
    pub SetVolume: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, lVolume: LONG) -> HRESULT,
    pub SetPan: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, lPan: LONG) -> HRESULT,
    pub SetFrequency: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, dwFrequency: DWORD) -> HRESULT,
    pub Stop: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer) -> HRESULT,
    pub Unlock: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer, pvAudioPtr1: LPVOID, dwAudioBytes1: DWORD, pvAudioPtr2: LPVOID, dwAudioBytes2: DWORD) -> HRESULT,
    pub Restore: unsafe  extern "system" fn(This: *mut IDirectSoundBuffer) -> HRESULT,
}

Fields

parent
GetCaps
GetCurrentPosition
GetFormat
GetVolume
GetPan
GetFrequency
GetStatus
Initialize
Lock
Play
SetCurrentPosition
SetFormat
SetVolume
SetPan
SetFrequency
Stop
Unlock
Restore