Trait windows::Win32::Media::Audio::IDeviceTopology_Impl
pub trait IDeviceTopology_Impl: Sized {
// Required methods
fn GetConnectorCount(&self) -> Result<u32>;
fn GetConnector(&self, nindex: u32) -> Result<IConnector>;
fn GetSubunitCount(&self) -> Result<u32>;
fn GetSubunit(&self, nindex: u32) -> Result<ISubunit>;
fn GetPartById(&self, nid: u32) -> Result<IPart>;
fn GetDeviceId(&self) -> Result<PWSTR>;
fn GetSignalPath(
&self,
pipartfrom: Option<&IPart>,
pipartto: Option<&IPart>,
brejectmixedpaths: BOOL
) -> Result<IPartsList>;
}
Required Methods§
fn GetConnectorCount(&self) -> Result<u32>
fn GetConnector(&self, nindex: u32) -> Result<IConnector>
fn GetSubunitCount(&self) -> Result<u32>
fn GetSubunit(&self, nindex: u32) -> Result<ISubunit>
fn GetPartById(&self, nid: u32) -> Result<IPart>
fn GetDeviceId(&self) -> Result<PWSTR>
fn GetSignalPath( &self, pipartfrom: Option<&IPart>, pipartto: Option<&IPart>, brejectmixedpaths: BOOL ) -> Result<IPartsList>
Object Safety§
This trait is not object safe.