pub struct V2ipFpgaFeature(/* private fields */);Expand description
What a V2IP device’s video processor supports, as the device reports it in its configuration.
Read-only, and a device’s own: it fills the field in only on the frame describing itself, and leaves it zero on one it sends to configure another device. There is no write path.
Bits are assigned by the video processor and only ever appended, so a
bit this library has no name for is a later capability rather than an
error. A device reports no features at all until its processor answers,
and an older processor answers with none of the optional commands, so an
empty mask is never reported as a capability set - see
crate::Remote::v2ip_features, which reports it as unknown instead.
Implementations§
Source§impl V2ipFpgaFeature
impl V2ipFpgaFeature
Sourcepub const SOURCE_DSCP: Self
pub const SOURCE_DSCP: Self
Applies a DSCP marking to the streams it sources.
Sourcepub const SINK_AUDIO_FORMAT: Self
pub const SINK_AUDIO_FORMAT: Self
Reports the audio format arriving at its sink.
Sourcepub const SINK_TILING_WINDOW: Self
pub const SINK_TILING_WINDOW: Self
Places a tiling window on its sink.
Sourcepub const SINK_OVERLAY_STATE: Self
pub const SINK_OVERLAY_STATE: Self
Reports the state of its sink’s overlay.
Sourcepub const SINK_STATE: Self
pub const SINK_STATE: Self
Reports its sink’s state.
Sourcepub const SINK_STREAM_INFO: Self
pub const SINK_STREAM_INFO: Self
Reports information about the stream its sink receives.
Trait Implementations§
Source§impl BitAnd for V2ipFpgaFeature
impl BitAnd for V2ipFpgaFeature
Source§impl BitOr for V2ipFpgaFeature
impl BitOr for V2ipFpgaFeature
Source§impl BitOrAssign for V2ipFpgaFeature
impl BitOrAssign for V2ipFpgaFeature
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
|= operation. Read more