| Safe Haskell | Safe-Inferred |
|---|---|
| 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
- 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
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
VK_GGP_stream_descriptor_surface,
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
VK_GGP_stream_descriptor_surface,
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
VK_GGP_stream_descriptor_surface,
StreamDescriptorSurfaceCreateInfoGGP
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
VK_KHR_surface,
PhysicalDeviceSurfaceInfo2KHR,
SwapchainCreateInfoKHR,
createAndroidSurfaceKHR,
createDirectFBSurfaceEXT,
createDisplayPlaneSurfaceKHR,
createHeadlessSurfaceEXT,
createIOSSurfaceMVK,
createImagePipeSurfaceFUCHSIA,
createMacOSSurfaceMVK,
createMetalSurfaceEXT,
createScreenSurfaceQNX,
createStreamDescriptorSurfaceGGP,
createViSurfaceNN,
createWaylandSurfaceKHR,
createWin32SurfaceKHR,
createXcbSurfaceKHR,
createXlibSurfaceKHR,
destroySurfaceKHR,
getDeviceGroupSurfacePresentModesKHR,
getPhysicalDevicePresentRectanglesKHR,
getPhysicalDeviceSurfaceCapabilities2EXT,
getPhysicalDeviceSurfaceCapabilitiesKHR,
getPhysicalDeviceSurfaceFormatsKHR,
getPhysicalDeviceSurfacePresentModesKHR,
getPhysicalDeviceSurfaceSupportKHR
Constructors
| SurfaceKHR Word64 |