[][src]Trait v4l::device::QueryDevice

pub trait QueryDevice {
    fn enum_frameintervals(
        &self,
        fourcc: FourCC,
        width: u32,
        height: u32
    ) -> Result<Vec<FrameInterval>>;
fn enum_framesizes(&self, fourcc: FourCC) -> Result<Vec<FrameSize>>;
fn query_caps(&self) -> Result<Capabilities>;
fn query_controls(&self) -> Result<Vec<Description>>; }

Query device properties such as supported formats and controls

Required methods

fn enum_frameintervals(
    &self,
    fourcc: FourCC,
    width: u32,
    height: u32
) -> Result<Vec<FrameInterval>>

Returns a vector of all frame intervals that the device supports for the given pixel format and frame size

fn enum_framesizes(&self, fourcc: FourCC) -> Result<Vec<FrameSize>>

Returns a vector of valid framesizes that the device supports for the given pixel format

fn query_caps(&self) -> Result<Capabilities>

Returns video4linux framework defined information such as card, driver, etc.

fn query_controls(&self) -> Result<Vec<Description>>

Returns the supported controls for a device such as gain, focus, white balance, etc.

Loading content...

Implementors

impl<T: Device> QueryDevice for T[src]

Loading content...