#[repr(C)]
pub struct IDirectSoundVtbl {
pub parent: IUnknownVtbl,
pub CreateSoundBuffer: unsafe extern "system" fn(_: *mut IDirectSound, _: LPCDSBUFFERDESC, _: *mut LPDIRECTSOUNDBUFFER, _: LPUNKNOWN) -> HRESULT,
pub GetCaps: unsafe extern "system" fn(_: *mut IDirectSound, _: LPDSCAPS) -> HRESULT,
pub DuplicateSoundBuffer: unsafe extern "system" fn(_: *mut IDirectSound, _: LPDIRECTSOUNDBUFFER, _: *mut LPDIRECTSOUNDBUFFER) -> HRESULT,
pub SetCooperativeLevel: unsafe extern "system" fn(_: *mut IDirectSound, _: HWND, _: DWORD) -> HRESULT,
pub Compact: unsafe extern "system" fn(_: *mut IDirectSound) -> HRESULT,
pub GetSpeakerConfig: unsafe extern "system" fn(_: *mut IDirectSound, _: LPDWORD) -> HRESULT,
pub SetSpeakerConfig: unsafe extern "system" fn(_: *mut IDirectSound, _: DWORD) -> HRESULT,
pub Initialize: unsafe extern "system" fn(_: *mut IDirectSound, _: LPCGUID) -> HRESULT,
}
Fields
parent: IUnknownVtbl
CreateSoundBuffer: unsafe extern "system" fn(_: *mut IDirectSound, _: LPCDSBUFFERDESC, _: *mut LPDIRECTSOUNDBUFFER, _: LPUNKNOWN) -> HRESULT
GetCaps: unsafe extern "system" fn(_: *mut IDirectSound, _: LPDSCAPS) -> HRESULT
DuplicateSoundBuffer: unsafe extern "system" fn(_: *mut IDirectSound, _: LPDIRECTSOUNDBUFFER, _: *mut LPDIRECTSOUNDBUFFER) -> HRESULT
SetCooperativeLevel: unsafe extern "system" fn(_: *mut IDirectSound, _: HWND, _: DWORD) -> HRESULT
Compact: unsafe extern "system" fn(_: *mut IDirectSound) -> HRESULT
GetSpeakerConfig: unsafe extern "system" fn(_: *mut IDirectSound, _: LPDWORD) -> HRESULT
SetSpeakerConfig: unsafe extern "system" fn(_: *mut IDirectSound, _: DWORD) -> HRESULT
Initialize: unsafe extern "system" fn(_: *mut IDirectSound, _: LPCGUID) -> HRESULT