pub struct FrameProcessorPluginCapabilitySummary {Show 13 fields
pub accepted_input_handle_kinds: Vec<NativeHandleKind>,
pub output_handle_kinds: Vec<NativeHandleKind>,
pub accepted_input_pipeline_profiles: Vec<NativeFramePipelineProfile>,
pub output_pipeline_profiles: Vec<NativeFramePipelineProfile>,
pub supports_video_frames: bool,
pub supports_in_place_passthrough: bool,
pub preserves_dimensions: bool,
pub may_change_dimensions: bool,
pub preserves_color_metadata: bool,
pub preserves_hdr_metadata: bool,
pub supports_flush: bool,
pub max_sessions: Option<u32>,
pub max_in_flight_frames: Option<u32>,
}Expand description
Compact capability summary for one frame processor plugin.
Fields§
§accepted_input_handle_kinds: Vec<NativeHandleKind>§output_handle_kinds: Vec<NativeHandleKind>§accepted_input_pipeline_profiles: Vec<NativeFramePipelineProfile>§output_pipeline_profiles: Vec<NativeFramePipelineProfile>§supports_video_frames: bool§supports_in_place_passthrough: bool§preserves_dimensions: bool§may_change_dimensions: bool§preserves_color_metadata: bool§preserves_hdr_metadata: bool§supports_flush: bool§max_sessions: Option<u32>§max_in_flight_frames: Option<u32>Trait Implementations§
Source§impl Clone for FrameProcessorPluginCapabilitySummary
impl Clone for FrameProcessorPluginCapabilitySummary
Source§fn clone(&self) -> FrameProcessorPluginCapabilitySummary
fn clone(&self) -> FrameProcessorPluginCapabilitySummary
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Eq for FrameProcessorPluginCapabilitySummary
Source§impl From<&FrameProcessorCapabilities> for FrameProcessorPluginCapabilitySummary
impl From<&FrameProcessorCapabilities> for FrameProcessorPluginCapabilitySummary
Source§fn from(capabilities: &FrameProcessorCapabilities) -> Self
fn from(capabilities: &FrameProcessorCapabilities) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for FrameProcessorPluginCapabilitySummary
Auto Trait Implementations§
impl Freeze for FrameProcessorPluginCapabilitySummary
impl RefUnwindSafe for FrameProcessorPluginCapabilitySummary
impl Send for FrameProcessorPluginCapabilitySummary
impl Sync for FrameProcessorPluginCapabilitySummary
impl Unpin for FrameProcessorPluginCapabilitySummary
impl UnsafeUnpin for FrameProcessorPluginCapabilitySummary
impl UnwindSafe for FrameProcessorPluginCapabilitySummary
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.