windows::Win32::Media::DxMediaObjects

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.

Implementors§