Device¶
class Device(val handler: WGPUDevice, onUncapturedError: GPUUncapturedErrorCallback? = null) : GPUDevice
Constructors¶
Device¶
constructor(handler: WGPUDevice, onUncapturedError: GPUUncapturedErrorCallback? = null)
Properties¶
adapterInfo¶
open override val adapterInfo: GPUAdapterInfo
features¶
handler¶
val handler: WGPUDevice
label¶
limits¶
open override val limits: GPUSupportedLimits
queue¶
open override val queue: GPUQueue
Functions¶
awaitLost¶
close¶
open override fun close()
createBindGroup¶
open override fun createBindGroup(descriptor: GPUBindGroupDescriptor): GPUBindGroup
createBindGroupLayout¶
open override fun createBindGroupLayout(descriptor: GPUBindGroupLayoutDescriptor): GPUBindGroupLayout
createBuffer¶
open override fun createBuffer(descriptor: GPUBufferDescriptor): GPUBuffer
createCommandEncoder¶
open override fun createCommandEncoder(descriptor: GPUCommandEncoderDescriptor?): GPUCommandEncoder
createComputePipeline¶
open override fun createComputePipeline(descriptor: GPUComputePipelineDescriptor): GPUComputePipeline
createComputePipelineAsync¶
open suspend override fun createComputePipelineAsync(descriptor: GPUComputePipelineDescriptor): Result<GPUComputePipeline>
createPipelineLayout¶
open override fun createPipelineLayout(descriptor: GPUPipelineLayoutDescriptor): GPUPipelineLayout
createQuerySet¶
open override fun createQuerySet(descriptor: GPUQuerySetDescriptor): GPUQuerySet
createRenderBundleEncoder¶
open override fun createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder
createRenderPipeline¶
open override fun createRenderPipeline(descriptor: GPURenderPipelineDescriptor): GPURenderPipeline
createRenderPipelineAsync¶
open suspend override fun createRenderPipelineAsync(descriptor: GPURenderPipelineDescriptor): Result<GPURenderPipeline>
createSampler¶
open override fun createSampler(descriptor: GPUSamplerDescriptor?): GPUSampler
createShaderModule¶
open override fun createShaderModule(descriptor: GPUShaderModuleDescriptor): GPUShaderModule
createTexture¶
open override fun createTexture(descriptor: GPUTextureDescriptor): GPUTexture
popErrorScope¶
open suspend override fun popErrorScope(): Result<GPUError?>
pushErrorScope¶
open override fun pushErrorScope(filter: GPUErrorFilter)