windows::Win32::Media::Audio::XAudio2Trait IXAudio2SourceVoice_Impl
pub trait IXAudio2SourceVoice_Impl: IXAudio2Voice_Impl {
// Required methods
fn Start(&self, flags: u32, operationset: u32) -> Result<()>;
fn Stop(&self, flags: u32, operationset: u32) -> Result<()>;
fn SubmitSourceBuffer(
&self,
pbuffer: *const XAUDIO2_BUFFER,
pbufferwma: *const XAUDIO2_BUFFER_WMA,
) -> Result<()>;
fn FlushSourceBuffers(&self) -> Result<()>;
fn Discontinuity(&self) -> Result<()>;
fn ExitLoop(&self, operationset: u32) -> Result<()>;
fn GetState(&self, pvoicestate: *mut XAUDIO2_VOICE_STATE, flags: u32);
fn SetFrequencyRatio(&self, ratio: f32, operationset: u32) -> Result<()>;
fn GetFrequencyRatio(&self, pratio: *mut f32);
fn SetSourceSampleRate(&self, newsourcesamplerate: u32) -> Result<()>;
}