Trait IDMOVideoOutputOptimizations_Impl
pub trait IDMOVideoOutputOptimizations_Impl: IUnknownImpl {
// Required methods
fn QueryOperationModePreferences(
&self,
uloutputstreamindex: u32,
) -> Result<u32>;
fn SetOperationMode(
&self,
uloutputstreamindex: u32,
dwenabledfeatures: u32,
) -> Result<()>;
fn GetCurrentOperationMode(&self, uloutputstreamindex: u32) -> Result<u32>;
fn GetCurrentSampleRequirements(
&self,
uloutputstreamindex: u32,
) -> Result<u32>;
}
Required Methods§
fn QueryOperationModePreferences(&self, uloutputstreamindex: u32) -> Result<u32>
fn SetOperationMode( &self, uloutputstreamindex: u32, dwenabledfeatures: u32, ) -> Result<()>
fn GetCurrentOperationMode(&self, uloutputstreamindex: u32) -> Result<u32>
fn GetCurrentSampleRequirements(&self, uloutputstreamindex: u32) -> Result<u32>
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.