KiCad PCB EDA Suite
Loading...
Searching...
No Matches
RHI_COMPUTE_DEVICE_LIMITS Struct Reference

#include <rhi_compute.h>

Public Attributes

std::array< uint32_t, 3 > maxWorkgroupSize {}
 
uint32_t maxWorkgroupInvocations = 0
 
std::array< uint32_t, 3 > maxDispatchGroups {}
 
uint64_t maxSharedMemoryBytes = 0
 
uint64_t maxStorageBufferRange = 0
 
uint64_t minStorageBufferOffsetAlignment = 0
 

Detailed Description

Definition at line 62 of file rhi_compute.h.

Member Data Documentation

◆ maxDispatchGroups

std::array<uint32_t, 3> RHI_COMPUTE_DEVICE_LIMITS::maxDispatchGroups {}

Definition at line 66 of file rhi_compute.h.

Referenced by RHI_VULKAN_DEVICE::ComputeDeviceLimits(), and RhiValidateComputeJob().

◆ maxSharedMemoryBytes

uint64_t RHI_COMPUTE_DEVICE_LIMITS::maxSharedMemoryBytes = 0

Definition at line 67 of file rhi_compute.h.

Referenced by RHI_VULKAN_DEVICE::ComputeDeviceLimits().

◆ maxStorageBufferRange

uint64_t RHI_COMPUTE_DEVICE_LIMITS::maxStorageBufferRange = 0

Definition at line 68 of file rhi_compute.h.

Referenced by RHI_VULKAN_DEVICE::ComputeDeviceLimits().

◆ maxWorkgroupInvocations

uint32_t RHI_COMPUTE_DEVICE_LIMITS::maxWorkgroupInvocations = 0

Definition at line 65 of file rhi_compute.h.

Referenced by RHI_VULKAN_DEVICE::ComputeDeviceLimits().

◆ maxWorkgroupSize

std::array<uint32_t, 3> RHI_COMPUTE_DEVICE_LIMITS::maxWorkgroupSize {}

Definition at line 64 of file rhi_compute.h.

Referenced by RHI_VULKAN_DEVICE::ComputeDeviceLimits().

◆ minStorageBufferOffsetAlignment

uint64_t RHI_COMPUTE_DEVICE_LIMITS::minStorageBufferOffsetAlignment = 0

Definition at line 69 of file rhi_compute.h.

Referenced by RHI_VULKAN_DEVICE::ComputeDeviceLimits().


The documentation for this struct was generated from the following file: