Trait windows::Win32::Media::MediaFoundation::IToc_Impl
pub trait IToc_Impl: Sized {
// Required methods
fn SetDescriptor(&self, pdescriptor: *mut TOC_DESCRIPTOR) -> Result<()>;
fn GetDescriptor(&self, pdescriptor: *mut TOC_DESCRIPTOR) -> Result<()>;
fn SetDescription(&self, pwszdescription: &PCWSTR) -> Result<()>;
fn GetDescription(
&self,
pwdescriptionsize: *mut u16,
pwszdescription: PWSTR
) -> Result<()>;
fn SetContext(&self, dwcontextsize: u32, pbtcontext: *mut u8) -> Result<()>;
fn GetContext(
&self,
pdwcontextsize: *mut u32,
pbtcontext: *mut u8
) -> Result<()>;
fn GetEntryListCount(&self, pwcount: *mut u16) -> Result<()>;
fn GetEntryListByIndex(&self, wentrylistindex: u16) -> Result<ITocEntryList>;
fn AddEntryList(
&self,
pentrylist: Option<&ITocEntryList>,
pwentrylistindex: *mut u16
) -> Result<()>;
fn AddEntryListByIndex(
&self,
wentrylistindex: u16,
pentrylist: Option<&ITocEntryList>
) -> Result<()>;
fn RemoveEntryListByIndex(&self, wentrylistindex: u16) -> Result<()>;
}
Required Methods§
fn SetDescriptor(&self, pdescriptor: *mut TOC_DESCRIPTOR) -> Result<()>
fn GetDescriptor(&self, pdescriptor: *mut TOC_DESCRIPTOR) -> Result<()>
fn SetDescription(&self, pwszdescription: &PCWSTR) -> Result<()>
fn GetDescription( &self, pwdescriptionsize: *mut u16, pwszdescription: PWSTR ) -> Result<()>
fn SetContext(&self, dwcontextsize: u32, pbtcontext: *mut u8) -> Result<()>
fn GetContext( &self, pdwcontextsize: *mut u32, pbtcontext: *mut u8 ) -> Result<()>
fn GetEntryListCount(&self, pwcount: *mut u16) -> Result<()>
fn GetEntryListByIndex(&self, wentrylistindex: u16) -> Result<ITocEntryList>
fn AddEntryList( &self, pentrylist: Option<&ITocEntryList>, pwentrylistindex: *mut u16 ) -> Result<()>
fn AddEntryListByIndex( &self, wentrylistindex: u16, pentrylist: Option<&ITocEntryList> ) -> Result<()>
fn RemoveEntryListByIndex(&self, wentrylistindex: u16) -> Result<()>
Object Safety§
This trait is not object safe.