| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
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
- createStreamDescriptorSurfaceGGP :: forall io. MonadIO io => Instance -> StreamDescriptorSurfaceCreateInfoGGP -> ("allocator" ::: Maybe AllocationCallbacks) -> io SurfaceKHR
- data StreamDescriptorSurfaceCreateInfoGGP = StreamDescriptorSurfaceCreateInfoGGP {}
- newtype StreamDescriptorSurfaceCreateFlagsGGP = StreamDescriptorSurfaceCreateFlagsGGP Flags
- type GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION = 1
- pattern GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION :: forall a. Integral a => a
- type GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME = "VK_GGP_stream_descriptor_surface"
- pattern GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
- type GgpStreamDescriptor = Word32
- newtype SurfaceKHR = SurfaceKHR Word64
Documentation
createStreamDescriptorSurfaceGGP Source #
Arguments
| :: forall io. MonadIO io | |
| => Instance | 
 | 
| -> StreamDescriptorSurfaceCreateInfoGGP | 
 | 
| -> ("allocator" ::: Maybe AllocationCallbacks) | 
 | 
| -> io SurfaceKHR | 
vkCreateStreamDescriptorSurfaceGGP - Create a
 SurfaceKHR object for a Google Games
 Platform stream
Valid Usage (Implicit)
- 
     instancemust be a validInstancehandle
- 
     pCreateInfomust be a valid pointer to a validStreamDescriptorSurfaceCreateInfoGGPstructure
-  If
     pAllocatoris notNULL,pAllocatormust be a valid pointer to a validAllocationCallbacksstructure
- 
     pSurfacemust be a valid pointer to aSurfaceKHRhandle
Return Codes
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
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
Constructors
| StreamDescriptorSurfaceCreateFlagsGGP Flags | 
Instances
pattern GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION :: forall a. Integral a => a Source #
type GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME = "VK_GGP_stream_descriptor_surface" Source #
pattern GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #
type GgpStreamDescriptor = Word32 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,
 createDirectFBSurfaceEXT,
 createDisplayPlaneSurfaceKHR,
 createHeadlessSurfaceEXT,
 createIOSSurfaceMVK,
 createImagePipeSurfaceFUCHSIA,
 createMacOSSurfaceMVK,
 createMetalSurfaceEXT,
 createStreamDescriptorSurfaceGGP,
 createViSurfaceNN,
 createWaylandSurfaceKHR,
 createWin32SurfaceKHR,
 createXcbSurfaceKHR,
 createXlibSurfaceKHR,
 destroySurfaceKHR,
 getDeviceGroupSurfacePresentModesKHR,
 getPhysicalDevicePresentRectanglesKHR,
 getPhysicalDeviceSurfaceCapabilities2EXT,
 getPhysicalDeviceSurfaceCapabilitiesKHR,
 getPhysicalDeviceSurfaceFormatsKHR,
 getPhysicalDeviceSurfacePresentModesKHR,
 getPhysicalDeviceSurfaceSupportKHR
Constructors
| SurfaceKHR Word64 |