vulkan-2.0.0.1: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Core11.Promoted_from_VK_KHR_external_semaphore

Synopsis

Documentation

newtype VkSemaphoreImportFlagBits Source #

VkSemaphoreImportFlagBits - Bitmask specifying additional parameters of semaphore payload import

Description

These bits have the following meanings:

  • VK_SEMAPHORE_IMPORT_TEMPORARY_BIT specifies that the semaphore payload will be imported only temporarily, as described in Importing Semaphore Payloads, regardless of the permanence of handleType.

See Also

VkSemaphoreImportFlags

Instances
Eq VkSemaphoreImportFlagBits Source # 
Instance details
Ord VkSemaphoreImportFlagBits Source # 
Instance details
Read VkSemaphoreImportFlagBits Source # 
Instance details
Show VkSemaphoreImportFlagBits Source # 
Instance details
Storable VkSemaphoreImportFlagBits Source # 
Instance details
Bits VkSemaphoreImportFlagBits Source # 
Instance details

Methods

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

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

xor :: VkSemaphoreImportFlagBits -> VkSemaphoreImportFlagBits -> VkSemaphoreImportFlagBits #

complement :: VkSemaphoreImportFlagBits -> VkSemaphoreImportFlagBits #

shift :: VkSemaphoreImportFlagBits -> Int -> VkSemaphoreImportFlagBits #

rotate :: VkSemaphoreImportFlagBits -> Int -> VkSemaphoreImportFlagBits #

zeroBits :: VkSemaphoreImportFlagBits #

bit :: Int -> VkSemaphoreImportFlagBits #

setBit :: VkSemaphoreImportFlagBits -> Int -> VkSemaphoreImportFlagBits #

clearBit :: VkSemaphoreImportFlagBits -> Int -> VkSemaphoreImportFlagBits #

complementBit :: VkSemaphoreImportFlagBits -> Int -> VkSemaphoreImportFlagBits #

testBit :: VkSemaphoreImportFlagBits -> Int -> Bool #

bitSizeMaybe :: VkSemaphoreImportFlagBits -> Maybe Int #

bitSize :: VkSemaphoreImportFlagBits -> Int #

isSigned :: VkSemaphoreImportFlagBits -> Bool #

shiftL :: VkSemaphoreImportFlagBits -> Int -> VkSemaphoreImportFlagBits #

unsafeShiftL :: VkSemaphoreImportFlagBits -> Int -> VkSemaphoreImportFlagBits #

shiftR :: VkSemaphoreImportFlagBits -> Int -> VkSemaphoreImportFlagBits #

unsafeShiftR :: VkSemaphoreImportFlagBits -> Int -> VkSemaphoreImportFlagBits #

rotateL :: VkSemaphoreImportFlagBits -> Int -> VkSemaphoreImportFlagBits #

rotateR :: VkSemaphoreImportFlagBits -> Int -> VkSemaphoreImportFlagBits #

popCount :: VkSemaphoreImportFlagBits -> Int #

FiniteBits VkSemaphoreImportFlagBits Source # 
Instance details

data VkExportSemaphoreCreateInfo Source #

VkExportSemaphoreCreateInfo - Structure specifying handle types that can be exported from a semaphore

Valid Usage

Valid Usage (Implicit)

  • sType must be VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO

See Also

VkExternalSemaphoreHandleTypeFlags, VkStructureType

Constructors

VkExportSemaphoreCreateInfo 

Fields

type VkSemaphoreImportFlags = VkSemaphoreImportFlagBits Source #

VkSemaphoreImportFlags - Bitmask of VkSemaphoreImportFlagBits

Description

VkSemaphoreImportFlags is a bitmask type for setting a mask of zero or more VkSemaphoreImportFlagBits.

See Also

VkImportSemaphoreFdInfoKHR, VkImportSemaphoreWin32HandleInfoKHR, VkSemaphoreImportFlagBits