Trait windows::Win32::Media::DirectShow::IAMPlayListItem_Impl
pub trait IAMPlayListItem_Impl: Sized {
// Required methods
fn GetFlags(&self) -> Result<u32>;
fn GetSourceCount(&self) -> Result<u32>;
fn GetSourceURL(&self, dwsourceindex: u32) -> Result<BSTR>;
fn GetSourceStart(&self, dwsourceindex: u32) -> Result<i64>;
fn GetSourceDuration(&self, dwsourceindex: u32) -> Result<i64>;
fn GetSourceStartMarker(&self, dwsourceindex: u32) -> Result<u32>;
fn GetSourceEndMarker(&self, dwsourceindex: u32) -> Result<u32>;
fn GetSourceStartMarkerName(&self, dwsourceindex: u32) -> Result<BSTR>;
fn GetSourceEndMarkerName(&self, dwsourceindex: u32) -> Result<BSTR>;
fn GetLinkURL(&self) -> Result<BSTR>;
fn GetScanDuration(&self, dwsourceindex: u32) -> Result<i64>;
}
Required Methods§
fn GetFlags(&self) -> Result<u32>
fn GetSourceCount(&self) -> Result<u32>
fn GetSourceURL(&self, dwsourceindex: u32) -> Result<BSTR>
fn GetSourceStart(&self, dwsourceindex: u32) -> Result<i64>
fn GetSourceDuration(&self, dwsourceindex: u32) -> Result<i64>
fn GetSourceStartMarker(&self, dwsourceindex: u32) -> Result<u32>
fn GetSourceEndMarker(&self, dwsourceindex: u32) -> Result<u32>
fn GetSourceStartMarkerName(&self, dwsourceindex: u32) -> Result<BSTR>
fn GetSourceEndMarkerName(&self, dwsourceindex: u32) -> Result<BSTR>
fn GetLinkURL(&self) -> Result<BSTR>
fn GetScanDuration(&self, dwsourceindex: u32) -> Result<i64>
Object Safety§
This trait is not object safe.