sgns::sgprocessing::CapabilitySnapshot¶
#include <capability_types.hpp>
Public Attributes¶
| Name | |
|---|---|
| VkPhysicalDeviceProperties | vulkanProps From vkGetPhysicalDeviceProperties() (D-14); zero-initialized so deviceName is a valid empty C-string when no device was found. |
| VkPhysicalDeviceMemoryProperties | memProps From vkGetPhysicalDeviceMemoryProperties() (D-15) |
| std::vector< ExecutorCapability > | executorCaps From registry query (D-11) |
| uint64_t | availableDiskBytes From platform syscall (D-16); 0 = query failed (degraded) |
| std::vector< uint8_t > | identityHash SHA-256 of serialized snapshot (D-08) |
| std::unordered_map< PassType, bool, PassTypeHash > | checkpointSupport Per-PassType checkpoint support flag (D-20) |
Detailed Description¶
Full capability snapshot built once at startup (D-08, D-09). Cached for all subsequent CanExecute calls (D-12).
Public Attributes Documentation¶
variable vulkanProps¶
From vkGetPhysicalDeviceProperties() (D-14); zero-initialized so deviceName is a valid empty C-string when no device was found.
variable memProps¶
From vkGetPhysicalDeviceMemoryProperties() (D-15)
variable executorCaps¶
From registry query (D-11)
variable availableDiskBytes¶
From platform syscall (D-16); 0 = query failed (degraded)
variable identityHash¶
SHA-256 of serialized snapshot (D-08)
variable checkpointSupport¶
Per-PassType checkpoint support flag (D-20)
Updated on 2026-09-17 at 06:29:14 +0000