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

Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Synopsis

Documentation

createStreamDescriptorSurfaceGGP :: forall io. MonadIO io => Instance -> StreamDescriptorSurfaceCreateInfoGGP -> ("allocator" ::: Maybe AllocationCallbacks) -> io SurfaceKHR Source #

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

Parameters

  • instance is the instance to associate with the surface.
  • pCreateInfo is a pointer to a StreamDescriptorSurfaceCreateInfoGGP structure containing parameters that affect the creation of the surface object.
  • pAllocator is the allocator used for host memory allocated for the surface object when there is no more specific allocator available (see Memory Allocation).
  • pSurface is a pointer to a SurfaceKHR handle in which the created surface object is returned.

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

Instances

Instances details
Show 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

newtype StreamDescriptorSurfaceCreateFlagsGGP Source #

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 #

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