pub enum HardwareEncodeBackend {
Vulkan,
VideoToolbox,
D3D12Va,
}Expand description
The native API a hardware encode session drives.
Variants§
Vulkan
FFmpeg’s Vulkan video encoders on the renderer’s Vulkan device.
VideoToolbox
FFmpeg’s VideoToolbox encoders reading IOSurfaces the renderer’s
Metal device draws into.
D3D12Va
FFmpeg’s D3D12 Video encoders on the renderer’s D3D12 device.
Implementations§
Trait Implementations§
Source§impl Clone for HardwareEncodeBackend
impl Clone for HardwareEncodeBackend
impl Copy for HardwareEncodeBackend
Source§impl Debug for HardwareEncodeBackend
impl Debug for HardwareEncodeBackend
impl Eq for HardwareEncodeBackend
Source§impl PartialEq for HardwareEncodeBackend
impl PartialEq for HardwareEncodeBackend
impl StructuralPartialEq for HardwareEncodeBackend
Auto Trait Implementations§
impl Freeze for HardwareEncodeBackend
impl RefUnwindSafe for HardwareEncodeBackend
impl Send for HardwareEncodeBackend
impl Sync for HardwareEncodeBackend
impl Unpin for HardwareEncodeBackend
impl UnsafeUnpin for HardwareEncodeBackend
impl UnwindSafe for HardwareEncodeBackend
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.