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