Trait IMFWorkQueueServicesEx_Impl
pub trait IMFWorkQueueServicesEx_Impl: IMFWorkQueueServices_Impl {
// Required methods
fn GetTopologyWorkQueueMMCSSPriority(
&self,
dwtopologyworkqueueid: u32,
) -> Result<i32>;
fn BeginRegisterPlatformWorkQueueWithMMCSSEx(
&self,
dwplatformworkqueue: u32,
wszclass: &PCWSTR,
dwtaskid: u32,
lpriority: i32,
pcallback: Ref<'_, IMFAsyncCallback>,
pstate: Ref<'_, IUnknown>,
) -> Result<()>;
fn GetPlatformWorkQueueMMCSSPriority(
&self,
dwplatformworkqueueid: u32,
) -> Result<i32>;
}
Required Methods§
fn GetTopologyWorkQueueMMCSSPriority( &self, dwtopologyworkqueueid: u32, ) -> Result<i32>
fn BeginRegisterPlatformWorkQueueWithMMCSSEx( &self, dwplatformworkqueue: u32, wszclass: &PCWSTR, dwtaskid: u32, lpriority: i32, pcallback: Ref<'_, IMFAsyncCallback>, pstate: Ref<'_, IUnknown>, ) -> Result<()>
fn GetPlatformWorkQueueMMCSSPriority( &self, dwplatformworkqueueid: u32, ) -> Result<i32>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.