Struct winapi::dsound::IDirectSoundBuffer
[−]
[src]
pub struct IDirectSoundBuffer {
pub lpVtbl: *const IDirectSoundBufferVtbl,
}Fields
lpVtbl |
pub struct IDirectSoundBuffer {
pub lpVtbl: *const IDirectSoundBufferVtbl,
}lpVtbl |
impl IDirectSoundBufferunsafe fn GetCaps(&mut self, pDSBufferCaps: LPDSBCAPS) -> HRESULTunsafe fn GetCurrentPosition(&mut self, pdwCurrentPlayCursor: LPDWORD, pdwCurrentWriteCursor: LPDWORD) -> HRESULTunsafe fn GetFormat(&mut self, pwfxFormat: LPWAVEFORMATEX, dwSizeAllocated: DWORD, pdwSizeWritten: LPDWORD) -> HRESULTunsafe fn GetVolume(&mut self, plVolume: LPLONG) -> HRESULTunsafe fn GetPan(&mut self, plPan: LPLONG) -> HRESULTunsafe fn GetFrequency(&mut self, pdwFrequency: LPDWORD) -> HRESULTunsafe fn GetStatus(&mut self, pdwStatus: LPDWORD) -> HRESULTunsafe fn Initialize(&mut self, pDirectSound: LPDIRECTSOUND, pcDSBufferDesc: LPCDSBUFFERDESC) -> HRESULTunsafe fn Lock(&mut self, dwOffset: DWORD, dwBytes: DWORD, ppvAudioPtr1: *mut LPVOID, pdwAudioBytes1: LPDWORD, ppvAudioPtr2: *mut LPVOID, pdwAudioBytes2: LPDWORD, dwFlags: DWORD) -> HRESULTunsafe fn Play(&mut self, dwReserved1: DWORD, dwPriority: DWORD, dwFlags: DWORD) -> HRESULTunsafe fn SetCurrentPosition(&mut self, dwNewPosition: DWORD) -> HRESULTunsafe fn SetFormat(&mut self, pcfxFormat: LPCWAVEFORMATEX) -> HRESULTunsafe fn SetVolume(&mut self, lVolume: LONG) -> HRESULTunsafe fn SetPan(&mut self, lPan: LONG) -> HRESULTunsafe fn SetFrequency(&mut self, dwFrequency: DWORD) -> HRESULTunsafe fn Stop(&mut self) -> HRESULTunsafe fn Unlock(&mut self, pvAudioPtr1: LPVOID, dwAudioBytes1: DWORD, pvAudioPtr2: LPVOID, dwAudioBytes2: DWORD) -> HRESULTunsafe fn Restore(&mut self) -> HRESULTunsafe fn QueryInterface(&mut self, riid: REFIID, ppvObject: *mut *mut c_void) -> HRESULTunsafe fn AddRef(&mut self) -> ULONGunsafe fn Release(&mut self) -> ULONGimpl Deref for IDirectSoundBufferimpl DerefMut for IDirectSoundBufferimpl Debug for IDirectSoundBuffer
Prefix searches with a type followed by a colon (e.g.
fn:) to restrict the search to a given type.
Accepted types are: fn, mod,
struct, enum,
trait, typedef (or
tdef).
Search functions by type signature (e.g.
vec -> usize)