@Generated(value="org.realityforge.webtack")
@ApiStatus.Experimental
@JsType(isNative=true,
namespace="<global>",
name="GPUDevice")
public class GPUDevice
extends EventTarget
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
label |
EventHandler |
onuncapturederror |
| Modifier | Constructor and Description |
|---|---|
protected |
GPUDevice() |
addEventListener, addEventListener, addEventListener, dispatchEvent, removeEventListener, removeEventListener, removeEventListenerassign, create, create, defineProperties, defineProperty, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyDescriptor, getOwnPropertyDescriptors, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, is, isExtensible, isFrozen, isSealed, keys, preventExtensions, seal, setPrototypeOf, valueOf_, values@Nullable public java.lang.String label
@Nullable public EventHandler onuncapturederror
@JsProperty(name="features") @Nonnull public GPUSupportedFeatures features()
@JsProperty(name="limits") @Nonnull public GPUSupportedLimits limits()
@JsProperty(name="lost") @Nonnull public Promise<GPUDeviceLostInfo> lost()
@JsProperty(name="queue") @Nonnull public GPUQueue queue()
@Nonnull public GPUBindGroup createBindGroup(@Nonnull GPUBindGroupDescriptor descriptor)
@Nonnull public GPUBindGroupLayout createBindGroupLayout(@Nonnull GPUBindGroupLayoutDescriptor descriptor)
@Nonnull public GPUBuffer createBuffer(@Nonnull GPUBufferDescriptor descriptor)
@Nonnull public GPUCommandEncoder createCommandEncoder(@Nonnull GPUCommandEncoderDescriptor descriptor)
@Nonnull public GPUCommandEncoder createCommandEncoder()
@Nonnull public GPUComputePipeline createComputePipeline(@Nonnull GPUComputePipelineDescriptor descriptor)
@Nonnull public Promise<GPUComputePipeline> createComputePipelineAsync(@Nonnull GPUComputePipelineDescriptor descriptor)
@Nonnull public GPUPipelineLayout createPipelineLayout(@Nonnull GPUPipelineLayoutDescriptor descriptor)
@Nonnull public GPUQuerySet createQuerySet(@Nonnull GPUQuerySetDescriptor descriptor)
@Nonnull public GPURenderBundleEncoder createRenderBundleEncoder(@Nonnull GPURenderBundleEncoderDescriptor descriptor)
@Nonnull public GPURenderPipeline createRenderPipeline(@Nonnull GPURenderPipelineDescriptor descriptor)
@Nonnull public Promise<GPURenderPipeline> createRenderPipelineAsync(@Nonnull GPURenderPipelineDescriptor descriptor)
@Nonnull public GPUSampler createSampler(@Nonnull GPUSamplerDescriptor descriptor)
@Nonnull public GPUSampler createSampler()
@Nonnull public GPUShaderModule createShaderModule(@Nonnull GPUShaderModuleDescriptor descriptor)
@Nonnull public GPUTexture createTexture(@Nonnull GPUTextureDescriptor descriptor)
public void destroy()
@Nonnull public GPUExternalTexture importExternalTexture(@Nonnull GPUExternalTextureDescriptor descriptor)
public void pushErrorScope(@GPUErrorFilter @Nonnull java.lang.String filter)