Trait windows::Win32::Media::DirectShow::IConfigAsfWriter_Impl

pub trait IConfigAsfWriter_Impl: Sized {
    // Required methods
    fn ConfigureFilterUsingProfileId(&self, dwprofileid: u32) -> Result<()>;
    fn GetCurrentProfileId(&self) -> Result<u32>;
    fn ConfigureFilterUsingProfileGuid(
        &self,
        guidprofile: *const GUID,
    ) -> Result<()>;
    fn GetCurrentProfileGuid(&self) -> Result<GUID>;
    fn ConfigureFilterUsingProfile(
        &self,
        pprofile: Option<&IWMProfile>,
    ) -> Result<()>;
    fn GetCurrentProfile(&self) -> Result<IWMProfile>;
    fn SetIndexMode(&self, bindexfile: BOOL) -> Result<()>;
    fn GetIndexMode(&self) -> Result<BOOL>;
}

Required Methods§

fn ConfigureFilterUsingProfileId(&self, dwprofileid: u32) -> Result<()>

fn GetCurrentProfileId(&self) -> Result<u32>

fn ConfigureFilterUsingProfileGuid( &self, guidprofile: *const GUID, ) -> Result<()>

fn GetCurrentProfileGuid(&self) -> Result<GUID>

fn ConfigureFilterUsingProfile( &self, pprofile: Option<&IWMProfile>, ) -> Result<()>

fn GetCurrentProfile(&self) -> Result<IWMProfile>

fn SetIndexMode(&self, bindexfile: BOOL) -> Result<()>

fn GetIndexMode(&self) -> Result<BOOL>

Object Safety§

This trait is not object safe.

Implementors§