vulkan-3.5: Bindings to the Vulkan graphics API.
Safe HaskellNone
LanguageHaskell2010

Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Synopsis

Documentation

createStreamDescriptorSurfaceGGP Source #

Arguments

:: forall io. MonadIO io 
=> Instance

instance is the instance to associate with the surface.

-> StreamDescriptorSurfaceCreateInfoGGP

pCreateInfo is a pointer to a StreamDescriptorSurfaceCreateInfoGGP structure containing parameters that affect the creation of the surface object.

-> ("allocator" ::: Maybe AllocationCallbacks)

pAllocator is the allocator used for host memory allocated for the surface object when there is no more specific allocator available (see Memory Allocation).

-> io SurfaceKHR 

vkCreateStreamDescriptorSurfaceGGP - Create a SurfaceKHR object for a Google Games Platform stream

Valid Usage (Implicit)

  • instance must be a valid Instance handle

Return Codes

Success
Failure

See Also

AllocationCallbacks, Instance, StreamDescriptorSurfaceCreateInfoGGP, SurfaceKHR

data StreamDescriptorSurfaceCreateInfoGGP Source #

VkStreamDescriptorSurfaceCreateInfoGGP - Structure specifying parameters of a newly created Google Games Platform stream surface object

Valid Usage (Implicit)

See Also

StreamDescriptorSurfaceCreateFlagsGGP, StructureType, createStreamDescriptorSurfaceGGP

Constructors

StreamDescriptorSurfaceCreateInfoGGP 

Fields

Instances

Instances details
Eq StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Show StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Generic StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Storable StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

FromCStruct StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

ToCStruct StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Zero StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

type Rep StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

type Rep StreamDescriptorSurfaceCreateInfoGGP = D1 ('MetaData "StreamDescriptorSurfaceCreateInfoGGP" "Vulkan.Extensions.VK_GGP_stream_descriptor_surface" "vulkan-3.5-inplace" 'False) (C1 ('MetaCons "StreamDescriptorSurfaceCreateInfoGGP" 'PrefixI 'True) (S1 ('MetaSel ('Just "flags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StreamDescriptorSurfaceCreateFlagsGGP) :*: S1 ('MetaSel ('Just "streamDescriptor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GgpStreamDescriptor)))

newtype StreamDescriptorSurfaceCreateFlagsGGP Source #

VkStreamDescriptorSurfaceCreateFlagsGGP - Reserved for future use

Description

StreamDescriptorSurfaceCreateFlagsGGP is a bitmask type for setting a mask, but is currently reserved for future use.

See Also

StreamDescriptorSurfaceCreateInfoGGP

Instances

Instances details
Eq StreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Ord StreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Read StreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Show StreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Storable StreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Bits StreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Methods

(.&.) :: StreamDescriptorSurfaceCreateFlagsGGP -> StreamDescriptorSurfaceCreateFlagsGGP -> StreamDescriptorSurfaceCreateFlagsGGP #

(.|.) :: StreamDescriptorSurfaceCreateFlagsGGP -> StreamDescriptorSurfaceCreateFlagsGGP -> StreamDescriptorSurfaceCreateFlagsGGP #

xor :: StreamDescriptorSurfaceCreateFlagsGGP -> StreamDescriptorSurfaceCreateFlagsGGP -> StreamDescriptorSurfaceCreateFlagsGGP #

complement :: StreamDescriptorSurfaceCreateFlagsGGP -> StreamDescriptorSurfaceCreateFlagsGGP #

shift :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> StreamDescriptorSurfaceCreateFlagsGGP #

rotate :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> StreamDescriptorSurfaceCreateFlagsGGP #

zeroBits :: StreamDescriptorSurfaceCreateFlagsGGP #

bit :: Int -> StreamDescriptorSurfaceCreateFlagsGGP #

setBit :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> StreamDescriptorSurfaceCreateFlagsGGP #

clearBit :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> StreamDescriptorSurfaceCreateFlagsGGP #

complementBit :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> StreamDescriptorSurfaceCreateFlagsGGP #

testBit :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> Bool #

bitSizeMaybe :: StreamDescriptorSurfaceCreateFlagsGGP -> Maybe Int #

bitSize :: StreamDescriptorSurfaceCreateFlagsGGP -> Int #

isSigned :: StreamDescriptorSurfaceCreateFlagsGGP -> Bool #

shiftL :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> StreamDescriptorSurfaceCreateFlagsGGP #

unsafeShiftL :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> StreamDescriptorSurfaceCreateFlagsGGP #

shiftR :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> StreamDescriptorSurfaceCreateFlagsGGP #

unsafeShiftR :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> StreamDescriptorSurfaceCreateFlagsGGP #

rotateL :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> StreamDescriptorSurfaceCreateFlagsGGP #

rotateR :: StreamDescriptorSurfaceCreateFlagsGGP -> Int -> StreamDescriptorSurfaceCreateFlagsGGP #

popCount :: StreamDescriptorSurfaceCreateFlagsGGP -> Int #

Zero StreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

type GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME = "VK_GGP_stream_descriptor_surface" Source #

newtype SurfaceKHR Source #

VkSurfaceKHR - Opaque handle to a surface object

Description

The VK_KHR_surface extension declares the SurfaceKHR object, and provides a function for destroying SurfaceKHR objects. Separate platform-specific extensions each provide a function for creating a SurfaceKHR object for the respective platform. From the application’s perspective this is an opaque handle, just like the handles of other Vulkan objects.

See Also

PhysicalDeviceSurfaceInfo2KHR, SwapchainCreateInfoKHR, createAndroidSurfaceKHR, createDisplayPlaneSurfaceKHR, createHeadlessSurfaceEXT, createIOSSurfaceMVK, createImagePipeSurfaceFUCHSIA, createMacOSSurfaceMVK, createMetalSurfaceEXT, createStreamDescriptorSurfaceGGP, createViSurfaceNN, createWaylandSurfaceKHR, createWin32SurfaceKHR, createXcbSurfaceKHR, createXlibSurfaceKHR, destroySurfaceKHR, getDeviceGroupSurfacePresentModesKHR, getPhysicalDevicePresentRectanglesKHR, getPhysicalDeviceSurfaceCapabilities2EXT, getPhysicalDeviceSurfaceCapabilitiesKHR, getPhysicalDeviceSurfaceFormatsKHR, getPhysicalDeviceSurfacePresentModesKHR, getPhysicalDeviceSurfaceSupportKHR

Constructors

SurfaceKHR Word64 

Instances

Instances details
Eq SurfaceKHR Source # 
Instance details

Defined in Vulkan.Extensions.Handles

Ord SurfaceKHR Source # 
Instance details

Defined in Vulkan.Extensions.Handles

Show SurfaceKHR Source # 
Instance details

Defined in Vulkan.Extensions.Handles

Storable SurfaceKHR Source # 
Instance details

Defined in Vulkan.Extensions.Handles

Zero SurfaceKHR Source # 
Instance details

Defined in Vulkan.Extensions.Handles

HasObjectType SurfaceKHR Source # 
Instance details

Defined in Vulkan.Extensions.Handles

IsHandle SurfaceKHR Source # 
Instance details

Defined in Vulkan.Extensions.Handles