windows::Win32::Media::MediaFoundation

Trait IMFTimedTextTrack_Impl

pub trait IMFTimedTextTrack_Impl: IUnknownImpl {
Show 13 methods // Required methods fn GetId(&self) -> u32; fn GetLabel(&self) -> Result<PWSTR>; fn SetLabel(&self, label: &PCWSTR) -> Result<()>; fn GetLanguage(&self) -> Result<PWSTR>; fn GetTrackKind(&self) -> MF_TIMED_TEXT_TRACK_KIND; fn IsInBand(&self) -> BOOL; fn GetInBandMetadataTrackDispatchType(&self) -> Result<PWSTR>; fn IsActive(&self) -> BOOL; fn GetErrorCode(&self) -> MF_TIMED_TEXT_ERROR_CODE; fn GetExtendedErrorCode(&self) -> Result<()>; fn GetDataFormat(&self) -> Result<GUID>; fn GetReadyState(&self) -> MF_TIMED_TEXT_TRACK_READY_STATE; fn GetCueList(&self) -> Result<IMFTimedTextCueList>;
}

Required Methods§

fn GetId(&self) -> u32

fn GetLabel(&self) -> Result<PWSTR>

fn SetLabel(&self, label: &PCWSTR) -> Result<()>

fn GetLanguage(&self) -> Result<PWSTR>

fn GetTrackKind(&self) -> MF_TIMED_TEXT_TRACK_KIND

fn IsInBand(&self) -> BOOL

fn GetInBandMetadataTrackDispatchType(&self) -> Result<PWSTR>

fn IsActive(&self) -> BOOL

fn GetErrorCode(&self) -> MF_TIMED_TEXT_ERROR_CODE

fn GetExtendedErrorCode(&self) -> Result<()>

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

fn GetReadyState(&self) -> MF_TIMED_TEXT_TRACK_READY_STATE

fn GetCueList(&self) -> Result<IMFTimedTextCueList>

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§