Struct winsafe::vt::IMFPresentationDescriptorVT
source · #[repr(C)]pub struct IMFPresentationDescriptorVT {
pub IMFAttributesVT: IMFAttributesVT,
pub GetStreamDescriptorCount: fn(_: *mut c_void, _: *mut u32) -> u32,
pub GetStreamDescriptorByIndex: fn(_: *mut c_void, _: u32, _: *mut i32, _: *mut *mut c_void) -> u32,
pub SelectStream: fn(_: *mut c_void, _: u32) -> u32,
pub DeselectStream: fn(_: *mut c_void, _: u32) -> u32,
pub Clone: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
}
Available on crate features
ole
and mf
only.Expand description
IMFPresentationDescriptor
virtual
table.
Fields§
§IMFAttributesVT: IMFAttributesVT
§GetStreamDescriptorCount: fn(_: *mut c_void, _: *mut u32) -> u32
§GetStreamDescriptorByIndex: fn(_: *mut c_void, _: u32, _: *mut i32, _: *mut *mut c_void) -> u32
§SelectStream: fn(_: *mut c_void, _: u32) -> u32
§DeselectStream: fn(_: *mut c_void, _: u32) -> u32
§Clone: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
Auto Trait Implementations§
impl Freeze for IMFPresentationDescriptorVT
impl RefUnwindSafe for IMFPresentationDescriptorVT
impl Send for IMFPresentationDescriptorVT
impl Sync for IMFPresentationDescriptorVT
impl Unpin for IMFPresentationDescriptorVT
impl UnwindSafe for IMFPresentationDescriptorVT
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