binding: number
optional
buffer: GPUBufferBindingLayout
optional
sampler: GPUSamplerBindingLayout
optional
texture: GPUTextureBindingLayout
optional
storageTexture: GPUStorageTextureBindingLayout