pub enum GpuSelectionPolicy {
AvoidRemovable,
PreferRemovable,
}Expand description
GPU Selection Policy
Variants§
AvoidRemovable
Metal tries to avoid creating contexts on external GPUs. For legacy OpenGL apps, OpenGL also avoids creating contexts using external GPUs. Set this option only if your app doesn’t support external GPU event handling.
PreferRemovable
If external GPUs are visible to the system, Metal prefers them over other GPUs. Similarly, for legacy OpenGL apps, OpenGL also prefers to create contexts on the external GPU.
Trait Implementations§
Source§impl Clone for GpuSelectionPolicy
impl Clone for GpuSelectionPolicy
Source§fn clone(&self) -> GpuSelectionPolicy
fn clone(&self) -> GpuSelectionPolicy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GpuSelectionPolicy
impl Debug for GpuSelectionPolicy
Source§impl<'de> Deserialize<'de> for GpuSelectionPolicy
impl<'de> Deserialize<'de> for GpuSelectionPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GpuSelectionPolicy
impl PartialEq for GpuSelectionPolicy
Source§impl Serialize for GpuSelectionPolicy
impl Serialize for GpuSelectionPolicy
impl Eq for GpuSelectionPolicy
impl StructuralPartialEq for GpuSelectionPolicy
Auto Trait Implementations§
impl Freeze for GpuSelectionPolicy
impl RefUnwindSafe for GpuSelectionPolicy
impl Send for GpuSelectionPolicy
impl Sync for GpuSelectionPolicy
impl Unpin for GpuSelectionPolicy
impl UnwindSafe for GpuSelectionPolicy
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.