HORIZON HASKELLDocslts/ghc-9.14.x45dd5372026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · 45dd537 · 2026-10-11

Modulevulkan-3.27GHC2021

Vulkan.Extensions.VK_GGP_stream_descriptor_surface

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

Ratification Status

Not ratified

Extension and Version Dependencies

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

No cross-references are available

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.

  • 6 types
  • 1 value
  • Packagevulkan-3.27
  • Exports9
  • LanguageGHC2021
  • LicenceBSD-3-Clause
  • SourceVK_GGP_stream_descriptor_surface.hs
valuecreateStreamDescriptorSurfaceGGP
  1. :: MonadIO io
  2. => Instance

    instance is the instance to associate with the surface.

  3. -> StreamDescriptorSurfaceCreateInfoGGP

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

  4. -> "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).

  5. -> 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

VK_GGP_stream_descriptor_surface, AllocationCallbacks, Instance, StreamDescriptorSurfaceCreateInfoGGP, SurfaceKHR

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

Valid Usage (Implicit)

See Also

VK_GGP_stream_descriptor_surface, StreamDescriptorSurfaceCreateFlagsGGP, StructureType, createStreamDescriptorSurfaceGGP

Constructors

Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero

VkStreamDescriptorSurfaceCreateFlagsGGP - Reserved for future use

Description

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

See Also

VK_GGP_stream_descriptor_surface, Flags, StreamDescriptorSurfaceCreateInfoGGP

Instances8Eq, Ord, Read, Show, Bits, FiniteBits, …
newtypenewtype SurfaceKHR
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …