Struct windows::Win32::Media::DirectShow::IPinInfo
pub struct IPinInfo(/* private fields */);
Implementations§
§impl IPinInfo
impl IPinInfo
pub unsafe fn Pin(&self) -> Result<IUnknown>
pub unsafe fn ConnectedTo(&self) -> Result<IDispatch>
pub unsafe fn ConnectionMediaType(&self) -> Result<IDispatch>
pub unsafe fn FilterInfo(&self) -> Result<IDispatch>
pub unsafe fn Name(&self) -> Result<BSTR>
pub unsafe fn Direction(&self) -> Result<i32>
pub unsafe fn PinID(&self) -> Result<BSTR>
pub unsafe fn MediaTypes(&self) -> Result<IDispatch>
pub unsafe fn Connect<P0>(&self, ppin: P0) -> Result<()>where
P0: IntoParam<IUnknown>,
pub unsafe fn ConnectDirect<P0>(&self, ppin: P0) -> Result<()>where
P0: IntoParam<IUnknown>,
pub unsafe fn ConnectWithType<P0, P1>( &self, ppin: P0, pmediatype: P1 ) -> Result<()>
pub unsafe fn Disconnect(&self) -> Result<()>
pub unsafe fn Render(&self) -> Result<()>
Trait Implementations§
§impl Interface for IPinInfo
impl Interface for IPinInfo
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read moreimpl Eq for IPinInfo
impl StructuralPartialEq for IPinInfo
Auto Trait Implementations§
impl RefUnwindSafe for IPinInfo
impl !Send for IPinInfo
impl !Sync for IPinInfo
impl Unpin for IPinInfo
impl UnwindSafe for IPinInfo
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