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

Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Synopsis

Documentation

createImagePipeSurfaceFUCHSIA Source #

Arguments

:: forall io. MonadIO io 
=> Instance

instance is the instance to associate with the surface.

-> ImagePipeSurfaceCreateInfoFUCHSIA

pCreateInfo is a pointer to a ImagePipeSurfaceCreateInfoFUCHSIA structure containing parameters affecting 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 

vkCreateImagePipeSurfaceFUCHSIA - Create a SurfaceKHR object for a Fuchsia ImagePipe

Valid Usage (Implicit)

  • instance must be a valid Instance handle

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

Constructors

ImagePipeSurfaceCreateInfoFUCHSIA 

Fields

Instances

Instances details
Eq ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Show ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Generic ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Associated Types

type Rep ImagePipeSurfaceCreateInfoFUCHSIA :: Type -> Type #

Storable ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

FromCStruct ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

ToCStruct ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Zero ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

type Rep ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

type Rep ImagePipeSurfaceCreateInfoFUCHSIA = D1 ('MetaData "ImagePipeSurfaceCreateInfoFUCHSIA" "Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface" "vulkan-3.5-inplace" 'False) (C1 ('MetaCons "ImagePipeSurfaceCreateInfoFUCHSIA" 'PrefixI 'True) (S1 ('MetaSel ('Just "flags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ImagePipeSurfaceCreateFlagsFUCHSIA) :*: S1 ('MetaSel ('Just "imagePipeHandle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Zx_handle_t)))

newtype ImagePipeSurfaceCreateFlagsFUCHSIA Source #

VkImagePipeSurfaceCreateFlagsFUCHSIA - Reserved for future use

Description

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

See Also

ImagePipeSurfaceCreateInfoFUCHSIA

Instances

Instances details
Eq ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Ord ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Read ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Show ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Storable ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

Bits ImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in 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 Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

type FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME = "VK_FUCHSIA_imagepipe_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