pub trait IDMOVideoOutputOptimizations_Impl: Sized {
// 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>
Object Safety§
This trait is not object safe.