Trait windows::Win32::Media::MediaFoundation::IMFMetadata_Impl
pub trait IMFMetadata_Impl: Sized {
// Required methods
fn SetLanguage(&self, pwszrfc1766: &PCWSTR) -> Result<()>;
fn GetLanguage(&self) -> Result<PWSTR>;
fn GetAllLanguages(&self) -> Result<PROPVARIANT>;
fn SetProperty(
&self,
pwszname: &PCWSTR,
ppvvalue: *const PROPVARIANT
) -> Result<()>;
fn GetProperty(&self, pwszname: &PCWSTR) -> Result<PROPVARIANT>;
fn DeleteProperty(&self, pwszname: &PCWSTR) -> Result<()>;
fn GetAllPropertyNames(&self) -> Result<PROPVARIANT>;
}
Required Methods§
fn SetLanguage(&self, pwszrfc1766: &PCWSTR) -> Result<()>
fn GetLanguage(&self) -> Result<PWSTR>
fn GetAllLanguages(&self) -> Result<PROPVARIANT>
fn SetProperty( &self, pwszname: &PCWSTR, ppvvalue: *const PROPVARIANT ) -> Result<()>
fn GetProperty(&self, pwszname: &PCWSTR) -> Result<PROPVARIANT>
fn DeleteProperty(&self, pwszname: &PCWSTR) -> Result<()>
fn GetAllPropertyNames(&self) -> Result<PROPVARIANT>
Object Safety§
This trait is not object safe.