Trait windows::Win32::Media::KernelStreaming::IKsInterfaceHandler_Impl
pub trait IKsInterfaceHandler_Impl: Sized {
// Required methods
fn KsSetPin(&self, kspin: Option<&IKsPin>) -> Result<()>;
fn KsProcessMediaSamples(
&self,
ksdatatypehandler: Option<&IKsDataTypeHandler>,
samplelist: *const Option<IMediaSample>,
samplecount: *mut i32,
iooperation: KSIOOPERATION,
streamsegment: *mut *mut KSSTREAM_SEGMENT
) -> Result<()>;
fn KsCompleteIo(&self, streamsegment: *mut KSSTREAM_SEGMENT) -> Result<()>;
}
Required Methods§
fn KsSetPin(&self, kspin: Option<&IKsPin>) -> Result<()>
fn KsProcessMediaSamples( &self, ksdatatypehandler: Option<&IKsDataTypeHandler>, samplelist: *const Option<IMediaSample>, samplecount: *mut i32, iooperation: KSIOOPERATION, streamsegment: *mut *mut KSSTREAM_SEGMENT ) -> Result<()>
fn KsCompleteIo(&self, streamsegment: *mut KSSTREAM_SEGMENT) -> Result<()>
Object Safety§
This trait is not object safe.