Trait windows::Win32::Media::DirectShow::IPinInfo_Impl
pub trait IPinInfo_Impl: Sized + IDispatch_Impl {
Show 13 methods
// Required methods
fn Pin(&self) -> Result<IUnknown>;
fn ConnectedTo(&self) -> Result<IDispatch>;
fn ConnectionMediaType(&self) -> Result<IDispatch>;
fn FilterInfo(&self) -> Result<IDispatch>;
fn Name(&self) -> Result<BSTR>;
fn Direction(&self) -> Result<i32>;
fn PinID(&self) -> Result<BSTR>;
fn MediaTypes(&self) -> Result<IDispatch>;
fn Connect(&self, ppin: Option<&IUnknown>) -> Result<()>;
fn ConnectDirect(&self, ppin: Option<&IUnknown>) -> Result<()>;
fn ConnectWithType(
&self,
ppin: Option<&IUnknown>,
pmediatype: Option<&IDispatch>,
) -> Result<()>;
fn Disconnect(&self) -> Result<()>;
fn Render(&self) -> Result<()>;
}
Required Methods§
fn Pin(&self) -> Result<IUnknown>
fn ConnectedTo(&self) -> Result<IDispatch>
fn ConnectionMediaType(&self) -> Result<IDispatch>
fn FilterInfo(&self) -> Result<IDispatch>
fn Name(&self) -> Result<BSTR>
fn Direction(&self) -> Result<i32>
fn PinID(&self) -> Result<BSTR>
fn MediaTypes(&self) -> Result<IDispatch>
fn Connect(&self, ppin: Option<&IUnknown>) -> Result<()>
fn ConnectDirect(&self, ppin: Option<&IUnknown>) -> Result<()>
fn ConnectWithType( &self, ppin: Option<&IUnknown>, pmediatype: Option<&IDispatch>, ) -> Result<()>
fn Disconnect(&self) -> Result<()>
fn Render(&self) -> Result<()>
Object Safety§
This trait is not object safe.