Documentation ¶
Index ¶
Constants ¶
View Source
const ( ExtensionName string = C.VK_KHR_SURFACE_EXTENSION_NAME ObjectTypeSurface core1_0.ObjectType = C.VK_OBJECT_TYPE_SURFACE_KHR TransformIdentity SurfaceTransformFlags = C.VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR TransformRotate90 SurfaceTransformFlags = C.VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR TransformRotate180 SurfaceTransformFlags = C.VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR TransformRotate270 SurfaceTransformFlags = C.VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR TransformHorizontalMirror SurfaceTransformFlags = C.VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR TransformHorizontalMirrorRotate90 SurfaceTransformFlags = C.VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR TransformHorizontalMirrorRotate180 SurfaceTransformFlags = C.VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR TransformHorizontalMirrorRotate270 SurfaceTransformFlags = C.VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR TransformInherit SurfaceTransformFlags = C.VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR CompositeAlphaOpaque CompositeAlphaFlags = C.VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR CompositeAlphaPreMultiplied CompositeAlphaFlags = C.VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR CompositeAlphaPostMultiplied CompositeAlphaFlags = C.VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR CompositeAlphaInherit CompositeAlphaFlags = C.VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR PresentModeImmediate PresentMode = C.VK_PRESENT_MODE_IMMEDIATE_KHR PresentModeMailbox PresentMode = C.VK_PRESENT_MODE_MAILBOX_KHR PresentModeFIFO PresentMode = C.VK_PRESENT_MODE_FIFO_KHR PresentModeFIFORelaxed PresentMode = C.VK_PRESENT_MODE_FIFO_RELAXED_KHR ColorSpaceSRGBNonlinear ColorSpace = C.VK_COLOR_SPACE_SRGB_NONLINEAR_KHR VKErrorSurfaceLost common.VkResult = C.VK_ERROR_SURFACE_LOST_KHR VKErrorNativeWindowInUse common.VkResult = C.VK_ERROR_NATIVE_WINDOW_IN_USE_KHR )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capabilities ¶
type Capabilities struct { MinImageCount int MaxImageCount int CurrentExtent core1_0.Extent2D MinImageExtent core1_0.Extent2D MaxImageExtent core1_0.Extent2D MaxImageArrayLayers int SupportedTransforms SurfaceTransformFlags CurrentTransform SurfaceTransformFlags SupportedCompositeAlpha CompositeAlphaFlags SupportedImageUsage core1_0.ImageUsageFlags }
type ColorSpace ¶
type ColorSpace int32
func (ColorSpace) Register ¶
func (e ColorSpace) Register(str string)
func (ColorSpace) String ¶
func (e ColorSpace) String() string
type CompositeAlphaFlags ¶
type CompositeAlphaFlags int32
func (CompositeAlphaFlags) Register ¶
func (e CompositeAlphaFlags) Register(str string)
func (CompositeAlphaFlags) String ¶
func (e CompositeAlphaFlags) String() string
type Format ¶
type Format struct { Format core1_0.Format ColorSpace ColorSpace }
type PresentMode ¶
type PresentMode int32
func (PresentMode) Register ¶
func (e PresentMode) Register(str string)
func (PresentMode) String ¶
func (e PresentMode) String() string
type Surface ¶
type Surface interface { Handle() ext_driver.VkSurfaceKHR Destroy(callbacks *driver.AllocationCallbacks) PhysicalDeviceSurfaceSupport(physicalDevice core1_0.PhysicalDevice, queueFamilyIndex int) (bool, common.VkResult, error) PhysicalDeviceSurfaceCapabilities(device core1_0.PhysicalDevice) (*Capabilities, common.VkResult, error) PhysicalDeviceSurfaceFormats(device core1_0.PhysicalDevice) ([]Format, common.VkResult, error) PhysicalDeviceSurfacePresentModes(device core1_0.PhysicalDevice) ([]PresentMode, common.VkResult, error) }
type SurfaceTransformFlags ¶
type SurfaceTransformFlags int32
func (SurfaceTransformFlags) Register ¶
func (f SurfaceTransformFlags) Register(str string)
func (SurfaceTransformFlags) String ¶
func (f SurfaceTransformFlags) String() string
Click to show internal directories.
Click to hide internal directories.