pub type RequestAdapterOptions<'a, 'b> = RequestAdapterOptionsBase<&'a Surface<'b>>;
Expand description
Additional information required when requesting an adapter.
For use with Instance::request_adapter
.
Corresponds to WebGPU GPURequestAdapterOptions
.
Aliased Type§
struct RequestAdapterOptions<'a, 'b> {
pub power_preference: PowerPreference,
pub force_fallback_adapter: bool,
pub compatible_surface: Option<&'a Surface<'b>>,
}
Fields§
§power_preference: PowerPreference
Power preference for the adapter.
force_fallback_adapter: bool
Indicates that only a fallback adapter can be returned. This is generally a “software” implementation on the system.
compatible_surface: Option<&'a Surface<'b>>
Surface that is required to be presentable with the requested adapter. This does not create the surface, only guarantees that the adapter can present to said surface.
Trait Implementations
Source§impl<S> Clone for RequestAdapterOptions<S>where
S: Clone,
impl<S> Clone for RequestAdapterOptions<S>where
S: Clone,
Source§fn clone(&self) -> RequestAdapterOptions<S>
fn clone(&self) -> RequestAdapterOptions<S>
Returns a copy 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<S> Debug for RequestAdapterOptions<S>where
S: Debug,
impl<S> Debug for RequestAdapterOptions<S>where
S: Debug,
Source§impl<S> Default for RequestAdapterOptions<S>
impl<S> Default for RequestAdapterOptions<S>
Source§fn default() -> RequestAdapterOptions<S>
fn default() -> RequestAdapterOptions<S>
Returns the “default value” for a type. Read more