Interface GPUAdapter
interface GPUAdapter {
__brand: "GPUAdapter";
features: GPUSupportedFeatures;
info: GPUAdapterInfo;
isFallbackAdapter: boolean;
limits: GPUSupportedLimits;
requestDevice(descriptor?: GPUDeviceDescriptor): Promise<GPUDevice>;
}
__brand: "GPUAdapter";
features: GPUSupportedFeatures;
info: GPUAdapterInfo;
isFallbackAdapter: boolean;
limits: GPUSupportedLimits;
requestDevice(descriptor?: GPUDeviceDescriptor): Promise<GPUDevice>;
}
 Index
Properties
Methods
 Properties
Readonly Internal__brand
__brand: "GPUAdapter"
Readonlyfeatures
The set of values in this.GPUAdapter#[[adapter]].adapter#[[features]].
Readonlyinfo
Information about the physical adapter underlying this GPUAdapter. For a given GPUAdapter, the GPUAdapterInfo values exposed are constant over time. The same object is returned each time. To create that object for the first time:
**Called on:** GPUAdapter `this`.
**Returns:** GPUAdapterInfo
Content timeline steps:
1. Return a [$new adapter info$] for `this.adapter`.
ReadonlyisFallbackAdapter  
isFallbackAdapter: boolean
Returns the value of GPUAdapter#[[adapter]].adapter#[[fallback]].
Readonlylimits
The limits in this.GPUAdapter#[[adapter]].adapter#[[limits]].
 Methods
requestDevice 
- requestDevice(descriptor?: GPUDeviceDescriptor): Promise<GPUDevice>
- Requests a device from the adapter. This is a one-time action: if a device is returned successfully, the adapter becomes adapter#[[state]] "consumed". - Parameters- Optionaldescriptor: GPUDeviceDescriptor- Description of the GPUDevice to request. 
 - Returns Promise<GPUDevice>
Nominal type branding. https://github.com/microsoft/TypeScript/pull/33038