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.

Implementors§