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: IUnknownVtbl GetCaps: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, pDSBufferCaps: LPDSBCAPS) -> HRESULT GetCurrentPosition: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, pdwCurrentPlayCursor: LPDWORD, pdwCurrentWriteCursor: LPDWORD) -> HRESULT GetFormat: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, pwfxFormat: LPWAVEFORMATEX, dwSizeAllocated: DWORD, pdwSizeWritten: LPDWORD) -> HRESULT GetVolume: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, plVolume: LPLONG) -> HRESULT GetPan: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, plPan: LPLONG) -> HRESULT GetFrequency: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, pdwFrequency: LPDWORD) -> HRESULT GetStatus: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, pdwStatus: LPDWORD) -> HRESULT Initialize: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, pDirectSound: LPDIRECTSOUND, pcDSBufferDesc: LPCDSBUFFERDESC) -> HRESULT 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 Play: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, dwReserved1: DWORD, dwPriority: DWORD, dwFlags: DWORD) -> HRESULT SetCurrentPosition: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, dwNewPosition: DWORD) -> HRESULT SetFormat: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, pcfxFormat: LPCWAVEFORMATEX) -> HRESULT SetVolume: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, lVolume: LONG) -> HRESULT SetPan: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, lPan: LONG) -> HRESULT SetFrequency: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, dwFrequency: DWORD) -> HRESULT Stop: unsafe extern "system" fn(This: *mut IDirectSoundBuffer) -> HRESULT Unlock: unsafe extern "system" fn(This: *mut IDirectSoundBuffer, pvAudioPtr1: LPVOID, dwAudioBytes1: DWORD, pvAudioPtr2: LPVOID, dwAudioBytes2: DWORD) -> HRESULT Restore: unsafe extern "system" fn(This: *mut IDirectSoundBuffer) -> HRESULT