Documentation ¶
Index ¶
Constants ¶
View Source
const ( ExtensionName string = C.VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME MaxDeviceGroupSize int = C.VK_MAX_DEVICE_GROUP_SIZE_KHR MemoryHeapMultiInstance core1_0.MemoryHeapFlags = C.VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeviceGroupDeviceCreateInfo ¶
type DeviceGroupDeviceCreateInfo struct { PhysicalDevices []core1_0.PhysicalDevice common.NextOptions }
type Extension ¶
type Extension interface {
PhysicalDeviceGroups(instance core1_0.Instance, outDataFactory func() *PhysicalDeviceGroupProperties) ([]*PhysicalDeviceGroupProperties, common.VkResult, error)
}
type PhysicalDeviceGroupProperties ¶
type PhysicalDeviceGroupProperties struct { PhysicalDevices []core1_0.PhysicalDevice SubsetAllocation bool common.NextOutData }
func (*PhysicalDeviceGroupProperties) PopulateHeader ¶
func (*PhysicalDeviceGroupProperties) PopulateOutData ¶
type VulkanExtension ¶
type VulkanExtension struct {
// contains filtered or unexported fields
}
func CreateExtensionFromDriver ¶
func CreateExtensionFromDriver(driver khr_device_group_creation_driver.Driver) *VulkanExtension
func CreateExtensionFromInstance ¶
func CreateExtensionFromInstance(instance core1_0.Instance) *VulkanExtension
func (*VulkanExtension) PhysicalDeviceGroups ¶
func (e *VulkanExtension) PhysicalDeviceGroups(instance core1_0.Instance, outDataFactory func() *PhysicalDeviceGroupProperties) ([]*PhysicalDeviceGroupProperties, common.VkResult, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.