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

Vulkan.Extensions.VK_GGP_stream_descriptor_surface

Description

Name

VK_GGP_stream_descriptor_surface - instance extension

VK_GGP_stream_descriptor_surface

Name String
VK_GGP_stream_descriptor_surface
Extension Type
Instance extension
Registered Extension Number
50
Revision
1
Extension and Version Dependencies
  • Requires Vulkan 1.0
  • Requires VK_KHR_surface
Contact

Other Extension Metadata

Last Modified Date
2019-01-28
IP Status
No known IP claims.
Contributors
  • Jean-Francois Roy, Google
  • Brad Grantham, Google
  • Connor Smith, Google
  • Cort Stratton, Google
  • Hai Nguyen, Google
  • Ian Elliott, Google
  • Jesse Hall, Google
  • Jim Ray, Google
  • Katherine Wu, Google
  • Kaye Mason, Google
  • Kuangye Guo, Google
  • Mark Segal, Google
  • Nicholas Vining, Google
  • Paul Lalonde, Google
  • Richard O’Grady, Google

Description

The VK_GGP_stream_descriptor_surface extension is an instance extension. It provides a mechanism to create a SurfaceKHR object (defined by the VK_KHR_surface extension) that refers to a Google Games Platform GgpStreamDescriptor.

New Commands

New Structures

New Bitmasks

New Enum Constants

Version History

  • Revision 1, 2018-11-26 (Jean-Francois Roy)

    • Initial revision.

See Also

StreamDescriptorSurfaceCreateFlagsGGP, StreamDescriptorSurfaceCreateInfoGGP, createStreamDescriptorSurfaceGGP

Document Notes

For more information, see the Vulkan Specification

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

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 #

FiniteBits StreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

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