pub trait IHardwareAudioEngineBase_Impl: Sized {
// Required methods
fn GetAvailableOffloadConnectorCount(
&self,
_pwstrdeviceid: &PCWSTR,
_uconnectorid: u32
) -> Result<u32>;
fn GetEngineFormat(
&self,
pdevice: Option<&IMMDevice>,
_brequestdeviceformat: BOOL,
_ppwfxformat: *mut *mut WAVEFORMATEX
) -> Result<()>;
fn SetEngineDeviceFormat(
&self,
pdevice: Option<&IMMDevice>,
_pwfxformat: *mut WAVEFORMATEX
) -> Result<()>;
fn SetGfxState(
&self,
pdevice: Option<&IMMDevice>,
_benable: BOOL
) -> Result<()>;
fn GetGfxState(&self, pdevice: Option<&IMMDevice>) -> Result<BOOL>;
}
Required Methods§
fn GetAvailableOffloadConnectorCount( &self, _pwstrdeviceid: &PCWSTR, _uconnectorid: u32 ) -> Result<u32>
fn GetEngineFormat( &self, pdevice: Option<&IMMDevice>, _brequestdeviceformat: BOOL, _ppwfxformat: *mut *mut WAVEFORMATEX ) -> Result<()>
fn SetEngineDeviceFormat( &self, pdevice: Option<&IMMDevice>, _pwfxformat: *mut WAVEFORMATEX ) -> Result<()>
fn SetGfxState(&self, pdevice: Option<&IMMDevice>, _benable: BOOL) -> Result<()>
fn GetGfxState(&self, pdevice: Option<&IMMDevice>) -> Result<BOOL>
Object Safety§
This trait is not object safe.