Trait windows::Win32::Media::Audio::DirectMusic::IDirectMusicPortDownload_Impl
pub trait IDirectMusicPortDownload_Impl: Sized {
// Required methods
fn GetBuffer(&self, dwdlid: u32) -> Result<IDirectMusicDownload>;
fn AllocateBuffer(&self, dwsize: u32) -> Result<IDirectMusicDownload>;
fn GetDLId(&self, pdwstartdlid: *mut u32, dwcount: u32) -> Result<()>;
fn GetAppend(&self, pdwappend: *mut u32) -> Result<()>;
fn Download(
&self,
pidmdownload: Option<&IDirectMusicDownload>
) -> Result<()>;
fn Unload(&self, pidmdownload: Option<&IDirectMusicDownload>) -> Result<()>;
}
Required Methods§
fn GetBuffer(&self, dwdlid: u32) -> Result<IDirectMusicDownload>
fn AllocateBuffer(&self, dwsize: u32) -> Result<IDirectMusicDownload>
fn GetDLId(&self, pdwstartdlid: *mut u32, dwcount: u32) -> Result<()>
fn GetAppend(&self, pdwappend: *mut u32) -> Result<()>
fn Download(&self, pidmdownload: Option<&IDirectMusicDownload>) -> Result<()>
fn Unload(&self, pidmdownload: Option<&IDirectMusicDownload>) -> Result<()>
Object Safety§
This trait is not object safe.