Documentation
¶
Index ¶
- Constants
- type PhysicalDeviceVulkanMemoryModelFeatures
- func (o PhysicalDeviceVulkanMemoryModelFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceVulkanMemoryModelFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceVulkanMemoryModelFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
Constants ¶
View Source
const ( // ExtensionName is "VK_KHR_vulkan_memory_model" // // https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_KHR_vulkan_memory_model.html ExtensionName string = C.VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PhysicalDeviceVulkanMemoryModelFeatures ¶
type PhysicalDeviceVulkanMemoryModelFeatures struct {
// VulkanMemoryModel indicates whether the Vulkan Memory Model is supported
VulkanMemoryModel bool
// VulkanMemoryModelDeviceScope indicates whether the Vulkan Memory Model can use Device
// scope synchronization
VulkanMemoryModelDeviceScope bool
// VulkanMemoryModelAvailabilityVisibilityChains indicates whether the Vulkan Memory Model
// can use available and visibility chains with more than one element
VulkanMemoryModelAvailabilityVisibilityChains bool
common.NextOptions
common.NextOutData
}
PhysicalDeviceVulkanMemoryModelFeatures describes features supported by the memory model
func (PhysicalDeviceVulkanMemoryModelFeatures) PopulateCPointer ¶
func (*PhysicalDeviceVulkanMemoryModelFeatures) PopulateHeader ¶
func (*PhysicalDeviceVulkanMemoryModelFeatures) PopulateOutData ¶
Click to show internal directories.
Click to hide internal directories.