Documentation
¶
Index ¶
- Constants
- type ExtensionDriver
- type PhysicalDeviceSurfaceInfo2
- type SurfaceCapabilities2
- type SurfaceFormat2
- type VulkanExtensionDriver
- func (e *VulkanExtensionDriver) GetPhysicalDeviceSurfaceCapabilities2(physicalDevice core1_0.PhysicalDevice, o PhysicalDeviceSurfaceInfo2, ...) (common.VkResult, error)
- func (e *VulkanExtensionDriver) GetPhysicalDeviceSurfaceFormats2(physicalDevice core1_0.PhysicalDevice, o PhysicalDeviceSurfaceInfo2, ...) ([]*SurfaceFormat2, common.VkResult, error)
Constants ¶
View Source
const ( // ExtensionName is "VK_KHR_get_surface_capabilities2" // // https://registry.khronos.org/VulkanSC/specs/1.0-extensions/man/html/VK_KHR_get_surface_capabilities2.html ExtensionName string = C.VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExtensionDriver ¶
type ExtensionDriver interface {
GetPhysicalDeviceSurfaceCapabilities2(physicalDevice core1_0.PhysicalDevice, o PhysicalDeviceSurfaceInfo2, out *SurfaceCapabilities2) (common.VkResult, error)
GetPhysicalDeviceSurfaceFormats2(physicalDevice core1_0.PhysicalDevice, o PhysicalDeviceSurfaceInfo2, outDataFactory func() *SurfaceFormat2) ([]*SurfaceFormat2, common.VkResult, error)
}
func CreateExtensionDriverFromCoreDriver ¶
func CreateExtensionDriverFromCoreDriver(coreDriver core1_0.CoreInstanceDriver) ExtensionDriver
CreateExtensionDriverFromCoreDriver produces an ExtensionDriver object from an Instance with khr_get_physical_device_properties2 loaded
type PhysicalDeviceSurfaceInfo2 ¶
type PhysicalDeviceSurfaceInfo2 struct {
Surface khr_surface.Surface
common.NextOptions
}
type SurfaceCapabilities2 ¶
type SurfaceCapabilities2 struct {
SurfaceCapabilities khr_surface.SurfaceCapabilities
common.NextOutData
}
func (*SurfaceCapabilities2) PopulateHeader ¶
func (*SurfaceCapabilities2) PopulateOutData ¶
type SurfaceFormat2 ¶
type SurfaceFormat2 struct {
SurfaceFormat khr_surface.SurfaceFormat
common.NextOutData
}
func (*SurfaceFormat2) PopulateHeader ¶
func (*SurfaceFormat2) PopulateOutData ¶
type VulkanExtensionDriver ¶
type VulkanExtensionDriver struct {
// contains filtered or unexported fields
}
VulkanExtensionDriver is an implementation of the ExtensionDriver interface that actually communicates with Vulkan. This is the default implementation. See the interface for more documentation.
func CreateExtensionDriverFromLoader ¶
func CreateExtensionDriverFromLoader(driver khr_get_surface_capabilities2_loader.Loader) *VulkanExtensionDriver
CreateExtensionDriverFromLoader generates an ExtensionDriver from a loader.Loader object- this is usually used in tests to build an ExtensionDriver from mock drivers
func (*VulkanExtensionDriver) GetPhysicalDeviceSurfaceCapabilities2 ¶
func (e *VulkanExtensionDriver) GetPhysicalDeviceSurfaceCapabilities2(physicalDevice core1_0.PhysicalDevice, o PhysicalDeviceSurfaceInfo2, out *SurfaceCapabilities2) (common.VkResult, error)
func (*VulkanExtensionDriver) GetPhysicalDeviceSurfaceFormats2 ¶
func (e *VulkanExtensionDriver) GetPhysicalDeviceSurfaceFormats2(physicalDevice core1_0.PhysicalDevice, o PhysicalDeviceSurfaceInfo2, outDataFactory func() *SurfaceFormat2) ([]*SurfaceFormat2, common.VkResult, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.