载入中...
搜索中...
未找到
BindGroupLayoutBuilder.cpp
浏览该文件的文档.
2
3#include "common/Exception.h"
4
6
7wgpu::BindGroupLayout BindGroupLayoutBuilder::build(const wgpu::Device &device,
8 const char *label) const {
9 if (!device) throw Exception("BindGroupLayoutBuilder::build: null device");
10
11 wgpu::BindGroupLayoutDescriptor d{};
12 d.label = label;
13 d.entryCount = entries_.size();
14 d.entries = entries_.data();
15 return device.CreateBindGroupLayout(&d);
16}
17
18} // namespace eve::graphics::webgpu
std::string label
vkb::Device & device
float d
EVENGINE_API_FOUNDATION public API.
Definition Exception.h:13
wgpu::BindGroupLayout build(const wgpu::Device &device, const char *label) const
Create the bind group layout. Throws on null device.