pub struct HdmiAudioOutput {
pub codec_address: u8,
pub converter_nid: u16,
pub pin_nid: u16,
pub eld: Option<HdmiEld>,
pub infoframe: Option<HdmiAudioInfoframe>,
pub acr: Option<AudioClockRegeneration>,
pub enabled: bool,
}Expand description
HDMI audio output configuration for HDA codec
Fields§
§codec_address: u8HDA codec address (0-15)
converter_nid: u16Audio output converter widget NID
pin_nid: u16Pin complex widget NID
eld: Option<HdmiEld>ELD data from connected sink (if available)
infoframe: Option<HdmiAudioInfoframe>Current infoframe being transmitted
acr: Option<AudioClockRegeneration>Current ACR parameters
enabled: boolWhether audio is currently enabled on this output
Implementations§
Trait Implementations§
Source§impl Clone for HdmiAudioOutput
impl Clone for HdmiAudioOutput
Source§fn clone(&self) -> HdmiAudioOutput
fn clone(&self) -> HdmiAudioOutput
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HdmiAudioOutput
impl RefUnwindSafe for HdmiAudioOutput
impl Send for HdmiAudioOutput
impl Sync for HdmiAudioOutput
impl Unpin for HdmiAudioOutput
impl UnwindSafe for HdmiAudioOutput
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)