载入中...
搜索中...
未找到
Capabilities.h
浏览该文件的文档.
Read-only snapshot of WebGPU adapter/device limits and surface capabilities, queried once after devic...
Definition Capabilities.h:18
uint32_t maxSamplersPerShaderStage() const
Maximum samplers visible to one shader stage.
Definition Capabilities.h:55
void capture(wgpu::Adapter &adapter, wgpu::Device &device)
Populate the snapshot from an adapter and device. Call once, right after device creation; keep the re...
Definition Capabilities.cpp:26
bool supportsSampleCount(uint32_t count) const
True when the device supports the given render-target sample count.
Definition Capabilities.cpp:55
uint32_t maxSampledTexturesPerShaderStage() const
Maximum sampled textures visible to one shader stage.
Definition Capabilities.h:52
uint32_t maxBindGroups() const
Maximum bind group count per pipeline layout.
Definition Capabilities.h:46
float maxSamplerAnisotropy() const
Maximum sampler anisotropy the device supports (>=1).
Definition Capabilities.h:58
Capabilities()=default
Default-constructed: all queries report their (conservative) default.
static WGPUTextureFormat querySurfaceFormat(wgpu::Adapter &adapter, wgpu::Surface &surface, WGPUTextureFormat defaultFormat)
Query the surface's preferred format from the adapter. Falls back to defaultFormat when the surface r...
Definition Capabilities.cpp:11
uint32_t maxTextureDimension2D() const
Maximum 2D texture dimension the device guarantees.
Definition Capabilities.h:43
bool supportsFormat(WGPUTextureFormat format) const
True when the device advertises the given texture format.
Definition Capabilities.cpp:61
uint32_t maxDynamicUniformBuffers() const
Maximum dynamic uniform buffers per pipeline layout.
Definition Capabilities.h:49