Struct IMpegAudioDecoder_Vtbl
#[repr(C)]pub struct IMpegAudioDecoder_Vtbl {Show 14 fields
pub base__: IUnknown_Vtbl,
pub FrequencyDivider: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetFrequencyDivider: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub DecoderAccuracy: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetDecoderAccuracy: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub Stereo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetStereo: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub DecoderWordSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetDecoderWordSize: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub IntegerDecode: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetIntegerDecode: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub DualMode: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetDualMode: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub AudioFormat: unsafe extern "system" fn(_: *mut c_void, _: *mut MPEG1WAVEFORMAT) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§FrequencyDivider: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetFrequencyDivider: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§DecoderAccuracy: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetDecoderAccuracy: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§Stereo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetStereo: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§DecoderWordSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetDecoderWordSize: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§IntegerDecode: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetIntegerDecode: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§DualMode: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetDualMode: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§AudioFormat: unsafe extern "system" fn(_: *mut c_void, _: *mut MPEG1WAVEFORMAT) -> HRESULT
Implementations§
§impl IMpegAudioDecoder_Vtbl
impl IMpegAudioDecoder_Vtbl
pub const fn new<Identity: IMpegAudioDecoder_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IMpegAudioDecoder_Vtbl
impl RefUnwindSafe for IMpegAudioDecoder_Vtbl
impl Send for IMpegAudioDecoder_Vtbl
impl Sync for IMpegAudioDecoder_Vtbl
impl Unpin for IMpegAudioDecoder_Vtbl
impl UnwindSafe for IMpegAudioDecoder_Vtbl
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