script::dom::bindings::codegen::GenericBindings::WebGPUBinding::GPUAdapter_Binding

Trait GPUAdapterMethods

Source
pub(crate) trait GPUAdapterMethods<D: DomTypes> {
    // Required methods
    fn Features(&self) -> DomRoot<D::GPUSupportedFeatures>;
    fn Limits(&self) -> DomRoot<D::GPUSupportedLimits>;
    fn IsFallbackAdapter(&self) -> bool;
    fn RequestDevice(
        &self,
        descriptor: &GPUDeviceDescriptor,
        _comp: InRealm<'_>,
        _can_gc: CanGc,
    ) -> Rc<D::Promise>;
    fn RequestAdapterInfo(
        &self,
        unmaskHints: Vec<DOMString>,
        _comp: InRealm<'_>,
        _can_gc: CanGc,
    ) -> Rc<D::Promise>;
}

Required Methods§

Source

fn Features(&self) -> DomRoot<D::GPUSupportedFeatures>

Source

fn Limits(&self) -> DomRoot<D::GPUSupportedLimits>

Source

fn IsFallbackAdapter(&self) -> bool

Source

fn RequestDevice( &self, descriptor: &GPUDeviceDescriptor, _comp: InRealm<'_>, _can_gc: CanGc, ) -> Rc<D::Promise>

Source

fn RequestAdapterInfo( &self, unmaskHints: Vec<DOMString>, _comp: InRealm<'_>, _can_gc: CanGc, ) -> Rc<D::Promise>

Implementors§