Skip to main content

GPUAdapterMethods

pub trait GPUAdapterMethods<D>
where D: DomTypes,
{ // Required methods fn Features(&self) -> Root<Dom<<D as DomTypes>::GPUSupportedFeatures>>; fn Limits(&self) -> Root<Dom<<D as DomTypes>::GPUSupportedLimits>>; fn Info(&self) -> Root<Dom<<D as DomTypes>::GPUAdapterInfo>>; fn RequestDevice( &self, realm: &mut CurrentRealm<'_>, descriptor: &GPUDeviceDescriptor, ) -> Rc<<D as DomTypes>::Promise>; }

Required Methods§

Source

fn Features(&self) -> Root<Dom<<D as DomTypes>::GPUSupportedFeatures>>

Source

fn Limits(&self) -> Root<Dom<<D as DomTypes>::GPUSupportedLimits>>

Source

fn Info(&self) -> Root<Dom<<D as DomTypes>::GPUAdapterInfo>>

Source

fn RequestDevice( &self, realm: &mut CurrentRealm<'_>, descriptor: &GPUDeviceDescriptor, ) -> Rc<<D as DomTypes>::Promise>

Implementations on Foreign Types§

Source§

impl<D> GPUAdapterMethods<D> for GPUAdapter<D>
where D: DomTypes<GPUAdapter = GPUAdapter<D>, GPUAdapterInfo = GPUAdapterInfo<D>, GPUSupportedFeatures = GPUSupportedFeatures<D>, GPUSupportedLimits = GPUSupportedLimits<D>>, <D as DomTypes>::Promise: WebGPUPromiseTrait<D> + PromiseHelpers<D>, <D as DomTypes>::GlobalScope: WebGPUGlobalTrait + GlobalScopeHelpers<D>,

Implementors§