windows::Win32::Media::WindowsMediaFormat

Trait IWMHeaderInfo2_Impl

pub trait IWMHeaderInfo2_Impl: IWMHeaderInfo_Impl {
    // Required methods
    fn GetCodecInfoCount(&self) -> Result<u32>;
    fn GetCodecInfo(
        &self,
        windex: u32,
        pcchname: *mut u16,
        pwszname: PWSTR,
        pcchdescription: *mut u16,
        pwszdescription: PWSTR,
        pcodectype: *mut WMT_CODEC_INFO_TYPE,
        pcbcodecinfo: *mut u16,
        pbcodecinfo: *mut u8,
    ) -> Result<()>;
}

Required Methods§

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

fn GetCodecInfo( &self, windex: u32, pcchname: *mut u16, pwszname: PWSTR, pcchdescription: *mut u16, pwszdescription: PWSTR, pcodectype: *mut WMT_CODEC_INFO_TYPE, pcbcodecinfo: *mut u16, pbcodecinfo: *mut u8, ) -> Result<()>

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§