#[repr(C)]pub struct IDirectSound {
pub lpVtbl: *const IDirectSoundVtbl,
}
Fields§
§lpVtbl: *const IDirectSoundVtbl
Implementations§
Source§impl IDirectSound
impl IDirectSound
pub unsafe fn CreateSoundBuffer( &self, pcDSBufferDesc: LPCDSBUFFERDESC, ppDSBuffer: *mut LPDIRECTSOUNDBUFFER, pUnkOuter: LPUNKNOWN, ) -> HRESULT
pub unsafe fn GetCaps(&self, pDSCaps: LPDSCAPS) -> HRESULT
pub unsafe fn DuplicateSoundBuffer( &self, pDSBufferOriginal: LPDIRECTSOUNDBUFFER, ppDSBufferDuplicate: *mut LPDIRECTSOUNDBUFFER, ) -> HRESULT
pub unsafe fn SetCooperativeLevel(&self, hWnd: HWND, dwLevel: DWORD) -> HRESULT
pub unsafe fn Compact(&self) -> HRESULT
pub unsafe fn GetSpeakerConfig(&self, pdwSpeakerConfig: LPDWORD) -> HRESULT
pub unsafe fn SetSpeakerConfig(&self, dwSpeakerConfig: DWORD) -> HRESULT
pub unsafe fn Initialize(&self, pcGuidDevice: LPCGUID) -> HRESULT
Trait Implementations§
Source§impl Deref for IDirectSound
impl Deref for IDirectSound
Auto Trait Implementations§
impl Freeze for IDirectSound
impl RefUnwindSafe for IDirectSound
impl !Send for IDirectSound
impl !Sync for IDirectSound
impl Unpin for IDirectSound
impl UnwindSafe for IDirectSound
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more