windows::Win32::Media::MediaFoundation

Trait ITocEntry_Impl

pub trait ITocEntry_Impl: IUnknownImpl {
    // Required methods
    fn SetTitle(&self, pwsztitle: &PCWSTR) -> Result<()>;
    fn GetTitle(&self, pwtitlesize: *mut u16, pwsztitle: PWSTR) -> Result<()>;
    fn SetDescriptor(
        &self,
        pdescriptor: *mut TOC_ENTRY_DESCRIPTOR,
    ) -> Result<()>;
    fn GetDescriptor(
        &self,
        pdescriptor: *mut TOC_ENTRY_DESCRIPTOR,
    ) -> Result<()>;
    fn SetSubEntries(
        &self,
        dwnumsubentries: u32,
        pwsubentryindices: *mut u16,
    ) -> Result<()>;
    fn GetSubEntries(
        &self,
        pdwnumsubentries: *mut u32,
        pwsubentryindices: *mut u16,
    ) -> Result<()>;
    fn SetDescriptionData(
        &self,
        dwdescriptiondatasize: u32,
        pbtdescriptiondata: *mut u8,
        pguidtype: *mut GUID,
    ) -> Result<()>;
    fn GetDescriptionData(
        &self,
        pdwdescriptiondatasize: *mut u32,
        pbtdescriptiondata: *mut u8,
        pguidtype: *mut GUID,
    ) -> Result<()>;
}

Required Methods§

fn SetTitle(&self, pwsztitle: &PCWSTR) -> Result<()>

fn GetTitle(&self, pwtitlesize: *mut u16, pwsztitle: PWSTR) -> Result<()>

fn SetDescriptor(&self, pdescriptor: *mut TOC_ENTRY_DESCRIPTOR) -> Result<()>

fn GetDescriptor(&self, pdescriptor: *mut TOC_ENTRY_DESCRIPTOR) -> Result<()>

fn SetSubEntries( &self, dwnumsubentries: u32, pwsubentryindices: *mut u16, ) -> Result<()>

fn GetSubEntries( &self, pdwnumsubentries: *mut u32, pwsubentryindices: *mut u16, ) -> Result<()>

fn SetDescriptionData( &self, dwdescriptiondatasize: u32, pbtdescriptiondata: *mut u8, pguidtype: *mut GUID, ) -> Result<()>

fn GetDescriptionData( &self, pdwdescriptiondatasize: *mut u32, pbtdescriptiondata: *mut u8, pguidtype: *mut GUID, ) -> 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§