Device Properties

This commit is contained in:
alexander-g 2021-03-12 08:32:51 +01:00
parent 50366c6658
commit f52efcef0f
5 changed files with 198 additions and 107 deletions

View file

@ -447,4 +447,17 @@ Manager::sequence(uint32_t queueIndex, uint32_t totalTimestamps)
return sq;
}
DeviceProperties Manager::getDeviceProperties() const
{
const vk::PhysicalDeviceProperties properties = this->mPhysicalDevice->getProperties();
const DeviceProperties output{
std::string(properties.deviceName.data()),
properties.limits.maxComputeWorkGroupCount,
properties.limits.maxComputeWorkGroupInvocations,
properties.limits.maxComputeWorkGroupSize,
properties.limits.timestampComputeAndGraphics,
};
return output;
}
}