vulkan-3.0.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Synopsis

Documentation

createImagePipeSurfaceFUCHSIA :: Instance -> ImagePipeSurfaceCreateInfoFUCHSIA -> ("allocator" ::: Maybe AllocationCallbacks) -> IO SurfaceKHR Source #

vkCreateImagePipeSurfaceFUCHSIA - Create a SurfaceKHR object for a Fuchsia ImagePipe

Parameters

  • Instance is the instance to associate with the surface.
  • pCreateInfo is a pointer to a ImagePipeSurfaceCreateInfoFUCHSIA structure containing parameters affecting the creation of the surface object.
  • pAllocator is the allocator used for host memory allocated for the surface object when there is no more specific allocator available (see Memory Allocation).
  • pSurface is a pointer to a SurfaceKHR handle in which the created surface object is returned.

Valid Usage (Implicit)

Return Codes

Success
Failure

See Also

AllocationCallbacks, ImagePipeSurfaceCreateInfoFUCHSIA, Instance, SurfaceKHR

data ImagePipeSurfaceCreateInfoFUCHSIA Source #

VkImagePipeSurfaceCreateInfoFUCHSIA - Structure specifying parameters of a newly created ImagePipe surface object

Valid Usage (Implicit)

See Also

ImagePipeSurfaceCreateFlagsFUCHSIA, StructureType, createImagePipeSurfaceFUCHSIA

Instances
Show ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Storable ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

FromCStruct ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

ToCStruct ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Zero ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

newtype ImagePipeSurfaceCreateFlagsFUCHSIA Source #

Instances
Eq ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Ord ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Read ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Show ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Storable ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Bits ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Methods

(.&.) :: ImagePipeSurfaceCreateFlagsFUCHSIA -> ImagePipeSurfaceCreateFlagsFUCHSIA -> ImagePipeSurfaceCreateFlagsFUCHSIA #

(.|.) :: ImagePipeSurfaceCreateFlagsFUCHSIA -> ImagePipeSurfaceCreateFlagsFUCHSIA -> ImagePipeSurfaceCreateFlagsFUCHSIA #

xor :: ImagePipeSurfaceCreateFlagsFUCHSIA -> ImagePipeSurfaceCreateFlagsFUCHSIA -> ImagePipeSurfaceCreateFlagsFUCHSIA #

complement :: ImagePipeSurfaceCreateFlagsFUCHSIA -> ImagePipeSurfaceCreateFlagsFUCHSIA #

shift :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

rotate :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

zeroBits :: ImagePipeSurfaceCreateFlagsFUCHSIA #

bit :: Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

setBit :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

clearBit :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

complementBit :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

testBit :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> Bool #

bitSizeMaybe :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Maybe Int #

bitSize :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int #

isSigned :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Bool #

shiftL :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

unsafeShiftL :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

shiftR :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

unsafeShiftR :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

rotateL :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

rotateR :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> ImagePipeSurfaceCreateFlagsFUCHSIA #

popCount :: ImagePipeSurfaceCreateFlagsFUCHSIA -> Int #

Zero ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

type FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME = "VK_FUCHSIA_imagepipe_surface" Source #

newtype SurfaceKHR Source #

Constructors

SurfaceKHR Word64