interface GPUBindGroupLayoutEntryPropertiesbinding: numbervisibility: GPUShaderStageFlagsoptionalbuffer: GPUBufferBindingLayoutoptionalsampler: GPUSamplerBindingLayoutoptionaltexture: GPUTextureBindingLayoutoptionalstorageTexture: GPUStorageTextureBindingLayout