Struct winapi::dsound::IDirectSoundBuffer [] [src]

pub struct IDirectSoundBuffer {
    pub lpVtbl: *const IDirectSoundBufferVtbl,
}

Fields

lpVtbl

Methods

impl IDirectSoundBuffer
[src]

unsafe fn GetCaps(&mut self, pDSBufferCaps: LPDSBCAPS) -> HRESULT

unsafe fn GetCurrentPosition(&mut self, pdwCurrentPlayCursor: LPDWORD, pdwCurrentWriteCursor: LPDWORD) -> HRESULT

unsafe fn GetFormat(&mut self, pwfxFormat: LPWAVEFORMATEX, dwSizeAllocated: DWORD, pdwSizeWritten: LPDWORD) -> HRESULT

unsafe fn GetVolume(&mut self, plVolume: LPLONG) -> HRESULT

unsafe fn GetPan(&mut self, plPan: LPLONG) -> HRESULT

unsafe fn GetFrequency(&mut self, pdwFrequency: LPDWORD) -> HRESULT

unsafe fn GetStatus(&mut self, pdwStatus: LPDWORD) -> HRESULT

unsafe fn Initialize(&mut self, pDirectSound: LPDIRECTSOUND, pcDSBufferDesc: LPCDSBUFFERDESC) -> HRESULT

unsafe fn Lock(&mut self, dwOffset: DWORD, dwBytes: DWORD, ppvAudioPtr1: *mut LPVOID, pdwAudioBytes1: LPDWORD, ppvAudioPtr2: *mut LPVOID, pdwAudioBytes2: LPDWORD, dwFlags: DWORD) -> HRESULT

unsafe fn Play(&mut self, dwReserved1: DWORD, dwPriority: DWORD, dwFlags: DWORD) -> HRESULT

unsafe fn SetCurrentPosition(&mut self, dwNewPosition: DWORD) -> HRESULT

unsafe fn SetFormat(&mut self, pcfxFormat: LPCWAVEFORMATEX) -> HRESULT

unsafe fn SetVolume(&mut self, lVolume: LONG) -> HRESULT

unsafe fn SetPan(&mut self, lPan: LONG) -> HRESULT

unsafe fn SetFrequency(&mut self, dwFrequency: DWORD) -> HRESULT

unsafe fn Stop(&mut self) -> HRESULT

unsafe fn Unlock(&mut self, pvAudioPtr1: LPVOID, dwAudioBytes1: DWORD, pvAudioPtr2: LPVOID, dwAudioBytes2: DWORD) -> HRESULT

unsafe fn Restore(&mut self) -> HRESULT

Methods from Deref<Target=IUnknown>

unsafe fn QueryInterface(&mut self, riid: REFIID, ppvObject: *mut *mut c_void) -> HRESULT

unsafe fn AddRef(&mut self) -> ULONG

unsafe fn Release(&mut self) -> ULONG

Trait Implementations

impl Deref for IDirectSoundBuffer
[src]

type Target = IUnknown

The resulting type after dereferencing

fn deref(&self) -> &IUnknown

The method called to dereference a value

impl DerefMut for IDirectSoundBuffer
[src]

fn deref_mut(&mut self) -> &mut IUnknown

The method called to mutably dereference a value

Derived Implementations

impl Debug for IDirectSoundBuffer
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.