vulkan-3.0.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Core10.APIConstants

Synopsis

Documentation

pattern MAX_PHYSICAL_DEVICE_NAME_SIZE :: forall a. Integral a => a Source #

type UUID_SIZE = 16 Source #

pattern UUID_SIZE :: forall a. Integral a => a Source #

type LUID_SIZE = 8 Source #

pattern LUID_SIZE :: forall a. Integral a => a Source #

pattern MAX_EXTENSION_NAME_SIZE :: forall a. Integral a => a Source #

pattern MAX_DESCRIPTION_SIZE :: forall a. Integral a => a Source #

pattern MAX_MEMORY_TYPES :: forall a. Integral a => a Source #

pattern MAX_MEMORY_HEAPS :: forall a. Integral a => a Source #

type REMAINING_MIP_LEVELS = 4294967295 Source #

type REMAINING_ARRAY_LAYERS = 4294967295 Source #

type WHOLE_SIZE = 18446744073709551615 Source #

type ATTACHMENT_UNUSED = 4294967295 Source #

type QUEUE_FAMILY_IGNORED = 4294967295 Source #

type QUEUE_FAMILY_EXTERNAL = 4294967294 Source #

type SUBPASS_EXTERNAL = 4294967295 Source #

pattern MAX_DEVICE_GROUP_SIZE :: forall a. Integral a => a Source #

pattern MAX_DRIVER_NAME_SIZE :: forall a. Integral a => a Source #

pattern MAX_DRIVER_INFO_SIZE :: forall a. Integral a => a Source #

type SHADER_UNUSED_NV = 4294967295 Source #

pattern NULL_HANDLE :: IsHandle a => a Source #

VK_NULL_HANDLE - Reserved non-valid object handle

See Also

No cross-references are available

class (Eq a, Zero a) => IsHandle a Source #

A class for things which can be created with NULL_HANDLE

Instances
IsHandle ShaderModule Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle Semaphore Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle Sampler Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle RenderPass Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle Queue Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle QueryPool Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle PipelineLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle PipelineCache Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle Pipeline Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle PhysicalDevice Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle Instance Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle ImageView Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle Image Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle Framebuffer Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle Fence Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle Event Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle Device Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle DeviceMemory Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle DescriptorSetLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle DescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle DescriptorPool Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle CommandPool Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle CommandBuffer Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle BufferView Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle Buffer Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Handles

IsHandle SamplerYcbcrConversion Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

IsHandle DescriptorUpdateTemplate Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Handles

IsHandle ValidationCacheEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle SwapchainKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle SurfaceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle PerformanceConfigurationINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle ObjectTableNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle IndirectCommandsLayoutNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle DisplayModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle DisplayKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle DebugUtilsMessengerEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle DebugReportCallbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

IsHandle AccelerationStructureNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.Handles

newtype Bool32 Source #

VkBool32 - Vulkan boolean type

Description

TRUE represents a boolean True (integer 1) value, and FALSE a boolean False (integer 0) value.

All values returned from a Vulkan implementation in a Bool32 will be either TRUE or FALSE.

Applications must not pass any other values than TRUE or FALSE into a Vulkan implementation where a Bool32 is expected.

See Also

CommandBufferInheritanceConditionalRenderingInfoEXT, CommandBufferInheritanceInfo, DedicatedAllocationBufferCreateInfoNV, DedicatedAllocationImageCreateInfoNV, DescriptorSetLayoutSupport, DeviceGeneratedCommandsFeaturesNVX, DisplayNativeHdrSurfaceCapabilitiesAMD, DisplayPresentInfoKHR, DisplayPropertiesKHR, FilterCubicImageViewImageFormatPropertiesEXT, MemoryDedicatedRequirements, PerformanceOverrideInfoINTEL, PerformanceValueDataINTEL, PhysicalDevice16BitStorageFeatures, PhysicalDevice8BitStorageFeatures, PhysicalDeviceASTCDecodeFeaturesEXT, PhysicalDeviceBlendOperationAdvancedFeaturesEXT, PhysicalDeviceBlendOperationAdvancedPropertiesEXT, PhysicalDeviceBufferDeviceAddressFeatures, PhysicalDeviceBufferDeviceAddressFeaturesEXT, PhysicalDeviceCoherentMemoryFeaturesAMD, PhysicalDeviceComputeShaderDerivativesFeaturesNV, PhysicalDeviceConditionalRenderingFeaturesEXT, PhysicalDeviceConservativeRasterizationPropertiesEXT, PhysicalDeviceCooperativeMatrixFeaturesNV, PhysicalDeviceCornerSampledImageFeaturesNV, PhysicalDeviceCoverageReductionModeFeaturesNV, PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, PhysicalDeviceDepthClipEnableFeaturesEXT, PhysicalDeviceDepthStencilResolveProperties, PhysicalDeviceDescriptorIndexingFeatures, PhysicalDeviceDescriptorIndexingProperties, PhysicalDeviceExclusiveScissorFeaturesNV, PhysicalDeviceFeatures, PhysicalDeviceFloatControlsProperties, PhysicalDeviceFragmentDensityMapFeaturesEXT, PhysicalDeviceFragmentDensityMapPropertiesEXT, PhysicalDeviceFragmentShaderBarycentricFeaturesNV, PhysicalDeviceFragmentShaderInterlockFeaturesEXT, PhysicalDeviceGroupProperties, PhysicalDeviceHostQueryResetFeatures, PhysicalDeviceIDProperties, PhysicalDeviceImagelessFramebufferFeatures, PhysicalDeviceIndexTypeUint8FeaturesEXT, PhysicalDeviceInlineUniformBlockFeaturesEXT, PhysicalDeviceLimits, PhysicalDeviceLineRasterizationFeaturesEXT, PhysicalDeviceMemoryPriorityFeaturesEXT, PhysicalDeviceMeshShaderFeaturesNV, PhysicalDeviceMultiviewFeatures, PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, PhysicalDevicePerformanceQueryFeaturesKHR, PhysicalDevicePerformanceQueryPropertiesKHR, PhysicalDevicePipelineExecutablePropertiesFeaturesKHR, PhysicalDeviceProtectedMemoryFeatures, PhysicalDeviceProtectedMemoryProperties, PhysicalDeviceRepresentativeFragmentTestFeaturesNV, PhysicalDeviceSampleLocationsPropertiesEXT, PhysicalDeviceSamplerFilterMinmaxProperties, PhysicalDeviceSamplerYcbcrConversionFeatures, PhysicalDeviceScalarBlockLayoutFeatures, PhysicalDeviceSeparateDepthStencilLayoutsFeatures, PhysicalDeviceShaderAtomicInt64Features, PhysicalDeviceShaderClockFeaturesKHR, PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT, PhysicalDeviceShaderDrawParametersFeatures, PhysicalDeviceShaderFloat16Int8Features, PhysicalDeviceShaderImageFootprintFeaturesNV, PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, PhysicalDeviceShaderSMBuiltinsFeaturesNV, PhysicalDeviceShaderSubgroupExtendedTypesFeatures, PhysicalDeviceShadingRateImageFeaturesNV, PhysicalDeviceSparseProperties, PhysicalDeviceSubgroupProperties, PhysicalDeviceSubgroupSizeControlFeaturesEXT, PhysicalDeviceTexelBufferAlignmentFeaturesEXT, PhysicalDeviceTexelBufferAlignmentPropertiesEXT, PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT, PhysicalDeviceTimelineSemaphoreFeatures, PhysicalDeviceTransformFeedbackFeaturesEXT, PhysicalDeviceTransformFeedbackPropertiesEXT, PhysicalDeviceUniformBufferStandardLayoutFeatures, PhysicalDeviceVariablePointersFeatures, PhysicalDeviceVertexAttributeDivisorFeaturesEXT, PhysicalDeviceVulkan11Features, PhysicalDeviceVulkan11Properties, PhysicalDeviceVulkan12Features, PhysicalDeviceVulkan12Properties, PhysicalDeviceVulkanMemoryModelFeatures, PhysicalDeviceYcbcrImageArraysFeaturesEXT, PipelineColorBlendAdvancedStateCreateInfoEXT, PipelineColorBlendAttachmentState, PipelineColorBlendStateCreateInfo, PipelineCoverageModulationStateCreateInfoNV, PipelineCoverageToColorStateCreateInfoNV, PipelineDepthStencilStateCreateInfo, PipelineExecutableInternalRepresentationKHR, PipelineExecutableStatisticValueKHR, PipelineInputAssemblyStateCreateInfo, PipelineMultisampleStateCreateInfo, PipelineRasterizationDepthClipStateCreateInfoEXT, PipelineRasterizationLineStateCreateInfoEXT, PipelineRasterizationStateCreateInfo, PipelineRepresentativeFragmentTestStateCreateInfoNV, PipelineSampleLocationsStateCreateInfoEXT, PipelineViewportShadingRateImageStateCreateInfoNV, PipelineViewportWScalingStateCreateInfoNV, ProtectedSubmitInfo, SamplerCreateInfo, SamplerYcbcrConversionCreateInfo, SurfaceCapabilitiesFullScreenExclusiveEXT, SurfaceProtectedCapabilitiesKHR, SwapchainCreateInfoKHR, SwapchainDisplayNativeHdrCreateInfoAMD, TextureLODGatherFormatPropertiesAMD, cmdBuildAccelerationStructureNV, getPhysicalDeviceSurfaceSupportKHR, setLocalDimmingAMD, waitForFences

Constructors

Bool32 Int32 

Bundled Patterns

pattern FALSE :: Bool32 
pattern TRUE :: Bool32 

newtype PipelineCacheHeaderVersion Source #

VkPipelineCacheHeaderVersion - Encode pipeline cache version

See Also

createPipelineCache, getPipelineCacheData

Bundled Patterns

pattern PIPELINE_CACHE_HEADER_VERSION_ONE :: PipelineCacheHeaderVersion

PIPELINE_CACHE_HEADER_VERSION_ONE specifies version one of the pipeline cache.

Instances
Eq PipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Enums.PipelineCacheHeaderVersion

Ord PipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Enums.PipelineCacheHeaderVersion

Read PipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Enums.PipelineCacheHeaderVersion

Show PipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Enums.PipelineCacheHeaderVersion

Storable PipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Enums.PipelineCacheHeaderVersion

Zero PipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Enums.PipelineCacheHeaderVersion