vulkan-3.6.7: 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

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 #

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 #

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