Trait windows::Win32::Media::WindowsMediaFormat::IWMStreamConfig2_Impl
pub trait IWMStreamConfig2_Impl: Sized + IWMStreamConfig_Impl {
// Required methods
fn GetTransportType(&self) -> Result<WMT_TRANSPORT_TYPE>;
fn SetTransportType(&self, ntransporttype: WMT_TRANSPORT_TYPE) -> Result<()>;
fn AddDataUnitExtension(
&self,
guidextensionsystemid: &GUID,
cbextensiondatasize: u16,
pbextensionsysteminfo: *const u8,
cbextensionsysteminfo: u32
) -> Result<()>;
fn GetDataUnitExtensionCount(&self) -> Result<u16>;
fn GetDataUnitExtension(
&self,
wdataunitextensionnumber: u16,
pguidextensionsystemid: *mut GUID,
pcbextensiondatasize: *mut u16,
pbextensionsysteminfo: *mut u8,
pcbextensionsysteminfo: *mut u32
) -> Result<()>;
fn RemoveAllDataUnitExtensions(&self) -> Result<()>;
}
Required Methods§
fn GetTransportType(&self) -> Result<WMT_TRANSPORT_TYPE>
fn SetTransportType(&self, ntransporttype: WMT_TRANSPORT_TYPE) -> Result<()>
fn AddDataUnitExtension( &self, guidextensionsystemid: &GUID, cbextensiondatasize: u16, pbextensionsysteminfo: *const u8, cbextensionsysteminfo: u32 ) -> Result<()>
fn GetDataUnitExtensionCount(&self) -> Result<u16>
fn GetDataUnitExtension( &self, wdataunitextensionnumber: u16, pguidextensionsystemid: *mut GUID, pcbextensiondatasize: *mut u16, pbextensionsysteminfo: *mut u8, pcbextensionsysteminfo: *mut u32 ) -> Result<()>
fn RemoveAllDataUnitExtensions(&self) -> Result<()>
Object Safety§
This trait is not object safe.