The fFeatures record is filled during the TpvVulkanPhysicalDevice create. This record is copied to the fEnabledFeatures record in the TpvVulkanDevice. The pointer to the fEnabledFeatures record is passed in the DeviceCreateInfo. This will enable all Features from the Physical device. I want to control which features are enabled. Is this logic correct? I would suggest access to the fEnabledFeatures via a Property to adjust the values before Initialize is called.