载入中...
搜索中...
未找到
BindGroupLayoutBuilder.h
浏览该文件的文档.
Fluent builder for wgpu::BindGroupLayout.
Definition BindGroupLayoutBuilder.h:16
BindGroupLayoutBuilder & texture(uint32_t binding, wgpu::ShaderStage visibility, wgpu::TextureSampleType sampleType, wgpu::TextureViewDimension dim, bool multisampled=false)
Append a sampled-texture binding.
Definition BindGroupLayoutBuilder.h:34
BindGroupLayoutBuilder & buffer(uint32_t binding, wgpu::ShaderStage visibility, wgpu::BufferBindingType type, bool dynamicOffset, uint64_t minBindingSize)
Append a buffer binding (uniform / storage / read-only storage).
Definition BindGroupLayoutBuilder.h:22
wgpu::BindGroupLayout build(const wgpu::Device &device, const char *label) const
Create the bind group layout. Throws on null device.
Definition BindGroupLayoutBuilder.cpp:7
BindGroupLayoutBuilder()=default
Default: empty layout with no entries.
size_t entryCount() const
Number of entries accumulated so far.
Definition BindGroupLayoutBuilder.h:57
BindGroupLayoutBuilder & sampler(uint32_t binding, wgpu::ShaderStage visibility, wgpu::SamplerBindingType type)
Append a sampler binding (filtering or comparison).
Definition BindGroupLayoutBuilder.h:46