openxr-0.1: Bindings to the OpenXR API
Safe HaskellNone
LanguageHaskell2010

OpenXR.CStruct

Synopsis

Documentation

class ToCStruct a where #

A class for types which can be marshalled into a C style structure.

Methods

withCStruct :: a -> (Ptr a -> IO b) -> IO b #

Allocates a C type structure and all dependencies and passes it to a continuation. The space is deallocated when this continuation returns and the C type structure must not be returned out of it.

pokeCStruct :: Ptr a -> a -> IO b -> IO b #

Write a C type struct into some existing memory and run a continuation. The pointed to structure is not necessarily valid outside the continuation as additional allocations may have been made.

withZeroCStruct :: (Ptr a -> IO b) -> IO b #

Allocate space for an "empty" a and populate any univalued members with their value.

pokeZeroCStruct :: Ptr a -> IO b -> IO b #

And populate any univalued members with their value, run a function and then clean up any allocated resources.

cStructSize :: Int #

The size of this struct, note that this doesn't account for any extra pointed-to data

cStructAlignment :: Int #

The required memory alignment for this type

Instances

Instances details
ToCStruct ClearValue 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct DeviceOrHostAddressKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct DeviceOrHostAddressConstKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureGeometryDataKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct PerformanceValueDataINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceCounterResultKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PipelineExecutableStatisticValueKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct MutableDescriptorTypeCreateInfoVALVE 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

ToCStruct MutableDescriptorTypeListVALVE 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

ToCStruct PhysicalDeviceMutableDescriptorTypeFeaturesVALVE 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

ToCStruct CopyCommandTransformInfoQCOM 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_rotated_copy_commands

ToCStruct CommandBufferInheritanceRenderPassTransformInfoQCOM 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_render_pass_transform

ToCStruct RenderPassTransformBeginInfoQCOM 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_render_pass_transform

ToCStruct Win32KeyedMutexAcquireReleaseInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_win32_keyed_mutex

ToCStruct PipelineViewportSwizzleStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

ToCStruct ViewportSwizzleNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

ToCStruct CoarseSampleLocationNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct CoarseSampleOrderCustomNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PhysicalDeviceShadingRateImageFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PhysicalDeviceShadingRateImagePropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PipelineViewportCoarseSampleOrderStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PipelineViewportShadingRateImageStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct ShadingRatePaletteNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PhysicalDeviceShaderSMBuiltinsFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

ToCStruct PhysicalDeviceShaderSMBuiltinsPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

ToCStruct PhysicalDeviceShaderImageFootprintFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_image_footprint

ToCStruct PhysicalDeviceExclusiveScissorFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_scissor_exclusive

ToCStruct PipelineViewportExclusiveScissorStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_scissor_exclusive

ToCStruct PhysicalDeviceRepresentativeFragmentTestFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

ToCStruct PipelineRepresentativeFragmentTestStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

ToCStruct AccelerationStructureCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct AccelerationStructureInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct AccelerationStructureMemoryRequirementsInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct BindAccelerationStructureMemoryInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryAABBNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryDataNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryTrianglesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct PhysicalDeviceRayTracingPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct RayTracingShaderGroupCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct WriteDescriptorSetAccelerationStructureNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct DrawMeshTasksIndirectCommandNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

ToCStruct PhysicalDeviceMeshShaderFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

ToCStruct PhysicalDeviceMeshShaderPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

ToCStruct PipelineCoverageModulationStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_framebuffer_mixed_samples

ToCStruct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

ToCStruct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

ToCStruct PipelineFragmentShadingRateEnumStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

ToCStruct PhysicalDeviceFragmentShaderBarycentricFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shader_barycentric

ToCStruct PipelineCoverageToColorStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_coverage_to_color

ToCStruct ExportMemoryWin32HandleInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_win32

ToCStruct ImportMemoryWin32HandleInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_win32

ToCStruct ExternalImageFormatPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_capabilities

ToCStruct ExportMemoryAllocateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory

ToCStruct ExternalMemoryImageCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory

ToCStruct BindIndexBufferIndirectCommandNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct BindShaderGroupIndirectCommandNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct BindVertexBufferIndirectCommandNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct GeneratedCommandsInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct GeneratedCommandsMemoryRequirementsInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct GraphicsPipelineShaderGroupsCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct GraphicsShaderGroupCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct IndirectCommandsLayoutCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct IndirectCommandsLayoutTokenNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct IndirectCommandsStreamNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct SetStateFlagsIndirectCommandNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct DeviceDiagnosticsConfigCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

ToCStruct PhysicalDeviceDiagnosticsConfigFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

ToCStruct CheckpointDataNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

ToCStruct QueueFamilyCheckpointPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

ToCStruct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation_image_aliasing

ToCStruct DedicatedAllocationBufferCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct DedicatedAllocationImageCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct DedicatedAllocationMemoryAllocateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct FramebufferMixedSamplesCombinationNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

ToCStruct PhysicalDeviceCoverageReductionModeFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

ToCStruct PipelineCoverageReductionStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

ToCStruct PhysicalDeviceCornerSampledImageFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_corner_sampled_image

ToCStruct CooperativeMatrixPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

ToCStruct PhysicalDeviceCooperativeMatrixFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

ToCStruct PhysicalDeviceCooperativeMatrixPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

ToCStruct PhysicalDeviceComputeShaderDerivativesFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_compute_shader_derivatives

ToCStruct PipelineViewportWScalingStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_clip_space_w_scaling

ToCStruct ViewportWScalingNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_clip_space_w_scaling

ToCStruct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX 
Instance details

Defined in Vulkan.Extensions.VK_NVX_multiview_per_view_attributes

ToCStruct ImageViewAddressPropertiesNVX 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

ToCStruct ImageViewHandleInfoNVX 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

ToCStruct ViSurfaceCreateInfoNN 
Instance details

Defined in Vulkan.Extensions.VK_NN_vi_surface

ToCStruct MacOSSurfaceCreateInfoMVK 
Instance details

Defined in Vulkan.Extensions.VK_MVK_macos_surface

ToCStruct IOSSurfaceCreateInfoMVK 
Instance details

Defined in Vulkan.Extensions.VK_MVK_ios_surface

ToCStruct XlibSurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_xlib_surface

ToCStruct XcbSurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_xcb_surface

ToCStruct Win32SurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_win32_surface

ToCStruct Win32KeyedMutexAcquireReleaseInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_win32_keyed_mutex

ToCStruct WaylandSurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_wayland_surface

ToCStruct AcquireNextImageInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct BindImageMemorySwapchainInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupPresentCapabilitiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupPresentInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupSwapchainCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct ImageSwapchainCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct SurfaceProtectedCapabilitiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface_protected_capabilities

ToCStruct SurfaceCapabilitiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface

ToCStruct SurfaceFormatKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface

ToCStruct SharedPresentSurfaceCapabilitiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shared_presentable_image

ToCStruct PhysicalDeviceShaderTerminateInvocationFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_terminate_invocation

ToCStruct PhysicalDeviceShaderClockFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_clock

ToCStruct PhysicalDeviceRayTracingPipelineFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct PhysicalDeviceRayTracingPipelinePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct RayTracingPipelineInterfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct RayTracingShaderGroupCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct StridedDeviceAddressRegionKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct TraceRaysIndirectCommandKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct PhysicalDeviceRayQueryFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_query

ToCStruct PhysicalDevicePushDescriptorPropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_push_descriptor

ToCStruct PhysicalDevicePortabilitySubsetFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

ToCStruct PhysicalDevicePortabilitySubsetPropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

ToCStruct PipelineLibraryCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_library

ToCStruct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutableInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutableInternalRepresentationKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutablePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutableStatisticKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct AcquireProfilingLockInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceCounterDescriptionKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceCounterKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceQuerySubmitInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PhysicalDevicePerformanceQueryFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PhysicalDevicePerformanceQueryPropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct QueryPoolPerformanceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PresentRegionKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

ToCStruct PresentRegionsKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

ToCStruct RectLayerKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

ToCStruct SurfaceFormat2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

ToCStruct DisplayModeProperties2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayPlaneCapabilities2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayPlaneInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayPlaneProperties2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayProperties2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct FragmentShadingRateAttachmentInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

ToCStruct PhysicalDeviceFragmentShadingRateFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

ToCStruct PhysicalDeviceFragmentShadingRateKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

ToCStruct PhysicalDeviceFragmentShadingRatePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

ToCStruct PipelineFragmentShadingRateStateCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

ToCStruct D3D12FenceSubmitInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct ExportSemaphoreWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct ImportSemaphoreWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct SemaphoreGetWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct ImportSemaphoreFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

ToCStruct SemaphoreGetFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

ToCStruct ExportMemoryWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct ImportMemoryWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct MemoryGetWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct MemoryWin32HandlePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct ImportMemoryFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

ToCStruct MemoryFdPropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

ToCStruct MemoryGetFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

ToCStruct ExportFenceWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

ToCStruct FenceGetWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

ToCStruct ImportFenceWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

ToCStruct FenceGetFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

ToCStruct ImportFenceFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

ToCStruct DisplayPresentInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display_swapchain

ToCStruct DisplayModeCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayModeParametersKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayModePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPlaneCapabilitiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPlanePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplaySurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct BlitImageInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct BufferCopy2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct CopyBufferInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct CopyBufferToImageInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct CopyImageInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct CopyImageToBufferInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct ImageCopy2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct ImageResolve2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct ResolveImageInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct AndroidSurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_android_surface

ToCStruct AabbPositionsKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureBuildGeometryInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureBuildRangeInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureBuildSizesInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureDeviceAddressInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureGeometryAabbsDataKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureGeometryInstancesDataKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureGeometryKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureGeometryTrianglesDataKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureInstanceKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureVersionInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct CopyAccelerationStructureInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct CopyAccelerationStructureToMemoryInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct CopyMemoryToAccelerationStructureInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct PhysicalDeviceAccelerationStructureFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct PhysicalDeviceAccelerationStructurePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct TransformMatrixKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct WriteDescriptorSetAccelerationStructureKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_shader_integer_functions2

ToCStruct InitializePerformanceApiInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceConfigurationAcquireInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceMarkerInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceOverrideInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceStreamMarkerInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceValueINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct QueryPoolPerformanceQueryCreateInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PastPresentationTimingGOOGLE 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct PresentTimeGOOGLE 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct PresentTimesInfoGOOGLE 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct RefreshCycleDurationGOOGLE 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct StreamDescriptorSurfaceCreateInfoGGP 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

ToCStruct PresentFrameTokenGGP 
Instance details

Defined in Vulkan.Extensions.VK_GGP_frame_token

ToCStruct ImagePipeSurfaceCreateInfoFUCHSIA 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

ToCStruct PhysicalDeviceYcbcrImageArraysFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_ycbcr_image_arrays

ToCStruct PhysicalDeviceVertexAttributeDivisorFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct PhysicalDeviceVertexAttributeDivisorPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct PipelineVertexInputDivisorStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct VertexInputBindingDivisorDescriptionEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct ValidationFlagsEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_flags

ToCStruct ValidationFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_features

ToCStruct ShaderModuleValidationCacheCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_cache

ToCStruct ValidationCacheCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_cache

ToCStruct PhysicalDeviceTransformFeedbackFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

ToCStruct PhysicalDeviceTransformFeedbackPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

ToCStruct PipelineRasterizationStateStreamCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

ToCStruct PhysicalDeviceToolPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_tooling_info

ToCStruct PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texture_compression_astc_hdr

ToCStruct PhysicalDeviceTexelBufferAlignmentFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

ToCStruct PhysicalDeviceTexelBufferAlignmentPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

ToCStruct PhysicalDeviceSubgroupSizeControlFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

ToCStruct PhysicalDeviceSubgroupSizeControlPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

ToCStruct PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

ToCStruct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_image_atomic_int64

ToCStruct PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_demote_to_helper_invocation

ToCStruct PhysicalDeviceShaderAtomicFloatFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_atomic_float

ToCStruct AttachmentSampleLocationsEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct MultisamplePropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct PhysicalDeviceSampleLocationsPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct PipelineSampleLocationsStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct RenderPassSampleLocationsBeginInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct SampleLocationEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct SampleLocationsInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct SubpassSampleLocationsEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct PhysicalDeviceRobustness2FeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

ToCStruct PhysicalDeviceRobustness2PropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

ToCStruct DevicePrivateDataCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

ToCStruct PhysicalDevicePrivateDataFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

ToCStruct PrivateDataSlotCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

ToCStruct PipelineCreationFeedbackCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

ToCStruct PipelineCreationFeedbackEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

ToCStruct PhysicalDevicePipelineCreationCacheControlFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_cache_control

ToCStruct PhysicalDevicePCIBusInfoPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pci_bus_info

ToCStruct MetalSurfaceCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_surface

ToCStruct MemoryPriorityAllocateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

ToCStruct PhysicalDeviceMemoryPriorityFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

ToCStruct PhysicalDeviceMemoryBudgetPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_budget

ToCStruct PhysicalDeviceLineRasterizationFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

ToCStruct PhysicalDeviceLineRasterizationPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

ToCStruct PipelineRasterizationLineStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

ToCStruct DescriptorPoolInlineUniformBlockCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct PhysicalDeviceInlineUniformBlockFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct PhysicalDeviceInlineUniformBlockPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct WriteDescriptorSetInlineUniformBlockEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct PhysicalDeviceIndexTypeUint8FeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_index_type_uint8

ToCStruct PhysicalDeviceImageRobustnessFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_robustness

ToCStruct DrmFormatModifierPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct DrmFormatModifierPropertiesListEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct ImageDrmFormatModifierExplicitCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct ImageDrmFormatModifierListCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct ImageDrmFormatModifierPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct PhysicalDeviceImageDrmFormatModifierInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct HeadlessSurfaceCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_headless_surface

ToCStruct HdrMetadataEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_hdr_metadata

ToCStruct XYColorEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_hdr_metadata

ToCStruct DeviceQueueGlobalPriorityCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

ToCStruct SurfaceCapabilitiesFullScreenExclusiveEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

ToCStruct SurfaceFullScreenExclusiveInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

ToCStruct SurfaceFullScreenExclusiveWin32InfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

ToCStruct PhysicalDeviceFragmentShaderInterlockFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_shader_interlock

ToCStruct PhysicalDeviceFragmentDensityMap2FeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map2

ToCStruct PhysicalDeviceFragmentDensityMap2PropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map2

ToCStruct PhysicalDeviceFragmentDensityMapFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct PhysicalDeviceFragmentDensityMapPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct RenderPassFragmentDensityMapCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct FilterCubicImageViewImageFormatPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

ToCStruct PhysicalDeviceImageViewImageFormatInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

ToCStruct ImportMemoryHostPointerInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct MemoryHostPointerPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct PhysicalDeviceExternalMemoryHostPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct PhysicalDeviceExtendedDynamicStateFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state

ToCStruct SurfaceCapabilities2EXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_surface_counter

ToCStruct DeviceEventInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct DisplayEventInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct DisplayPowerInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct SwapchainCounterCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct PhysicalDeviceDiscardRectanglePropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

ToCStruct PipelineDiscardRectangleStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

ToCStruct DirectFBSurfaceCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_directfb_surface

ToCStruct DeviceDeviceMemoryReportCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

ToCStruct DeviceMemoryReportCallbackDataEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

ToCStruct PhysicalDeviceDeviceMemoryReportFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

ToCStruct PhysicalDeviceDepthClipEnableFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

ToCStruct PipelineRasterizationDepthClipStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

ToCStruct DebugUtilsLabelEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsMessengerCallbackDataEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsMessengerCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsObjectNameInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsObjectTagInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugReportCallbackCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_report

ToCStruct DebugMarkerMarkerInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct DebugMarkerObjectNameInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct DebugMarkerObjectTagInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct PhysicalDeviceCustomBorderColorFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

ToCStruct PhysicalDeviceCustomBorderColorPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

ToCStruct SamplerCustomBorderColorCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

ToCStruct PhysicalDeviceConservativeRasterizationPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

ToCStruct PipelineRasterizationConservativeStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

ToCStruct CommandBufferInheritanceConditionalRenderingInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct ConditionalRenderingBeginInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct PhysicalDeviceConditionalRenderingFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct CalibratedTimestampInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_calibrated_timestamps

ToCStruct BufferDeviceAddressCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

ToCStruct PhysicalDeviceBufferDeviceAddressFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

ToCStruct PhysicalDeviceBlendOperationAdvancedFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct PhysicalDeviceBlendOperationAdvancedPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct PipelineColorBlendAdvancedStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct ImageViewASTCDecodeModeEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

ToCStruct PhysicalDeviceASTCDecodeFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

ToCStruct PhysicalDevice4444FormatsFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_4444_formats

ToCStruct AndroidHardwareBufferFormatPropertiesANDROID 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct AndroidHardwareBufferUsageANDROID 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct ExternalFormatANDROID 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct ImportAndroidHardwareBufferInfoANDROID 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct MemoryGetAndroidHardwareBufferInfoANDROID 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct TextureLODGatherFormatPropertiesAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_texture_gather_bias_lod

ToCStruct ShaderResourceUsageAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

ToCStruct ShaderStatisticsInfoAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

ToCStruct PhysicalDeviceShaderCoreProperties2AMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

ToCStruct PhysicalDeviceShaderCorePropertiesAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties

ToCStruct PipelineRasterizationStateRasterizationOrderAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_rasterization_order

ToCStruct PipelineCompilerControlCreateInfoAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

ToCStruct DeviceMemoryOverallocationCreateInfoAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

ToCStruct DisplayNativeHdrSurfaceCapabilitiesAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

ToCStruct SwapchainDisplayNativeHdrCreateInfoAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

ToCStruct PhysicalDeviceCoherentMemoryFeaturesAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_device_coherent_memory

ToCStruct PhysicalDeviceVulkanMemoryModelFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_vulkan_memory_model

ToCStruct PhysicalDeviceUniformBufferStandardLayoutFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_uniform_buffer_standard_layout

ToCStruct PhysicalDeviceTimelineSemaphoreFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct PhysicalDeviceTimelineSemaphoreProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreSignalInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreTypeCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreWaitInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct TimelineSemaphoreSubmitInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct PhysicalDeviceShaderSubgroupExtendedTypesFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_subgroup_extended_types

ToCStruct PhysicalDeviceFloatControlsProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_float_controls

ToCStruct PhysicalDeviceShaderFloat16Int8Features 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_float16_int8

ToCStruct PhysicalDeviceShaderAtomicInt64Features 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_atomic_int64

ToCStruct AttachmentDescriptionStencilLayout 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct AttachmentReferenceStencilLayout 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct PhysicalDeviceSeparateDepthStencilLayoutsFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct FramebufferAttachmentImageInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct FramebufferAttachmentsCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct PhysicalDeviceImagelessFramebufferFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct RenderPassAttachmentBeginInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct ImageFormatListCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_image_format_list

ToCStruct ConformanceVersion 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

ToCStruct PhysicalDeviceDriverProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

ToCStruct PhysicalDeviceDepthStencilResolveProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

ToCStruct SubpassDescriptionDepthStencilResolve 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

ToCStruct SubpassBeginInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct SubpassDependency2 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct SubpassEndInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct BufferDeviceAddressInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct BufferOpaqueCaptureAddressCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct DeviceMemoryOpaqueCaptureAddressInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct MemoryOpaqueCaptureAddressAllocateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct PhysicalDeviceBufferDeviceAddressFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct PhysicalDevice8BitStorageFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_8bit_storage

ToCStruct ImageStencilUsageCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_separate_stencil_usage

ToCStruct PhysicalDeviceScalarBlockLayoutFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_scalar_block_layout

ToCStruct PhysicalDeviceSamplerFilterMinmaxProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

ToCStruct SamplerReductionModeCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

ToCStruct PhysicalDeviceHostQueryResetFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_host_query_reset

ToCStruct DescriptorSetLayoutBindingFlagsCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct DescriptorSetVariableDescriptorCountAllocateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct DescriptorSetVariableDescriptorCountLayoutSupport 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct PhysicalDeviceDescriptorIndexingFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct PhysicalDeviceDescriptorIndexingProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct PhysicalDeviceVulkan11Features 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan11Properties 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan12Features 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan12Properties 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVariablePointersFeatures 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_variable_pointers

ToCStruct PhysicalDeviceShaderDrawParametersFeatures 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_shader_draw_parameters

ToCStruct BindImagePlaneMemoryInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct ImagePlaneMemoryRequirementsInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct PhysicalDeviceSamplerYcbcrConversionFeatures 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct SamplerYcbcrConversionImageFormatProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct SamplerYcbcrConversionInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct PhysicalDeviceMultiviewFeatures 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct PhysicalDeviceMultiviewProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct RenderPassMultiviewCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct PhysicalDeviceMaintenance3Properties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

ToCStruct ImageViewUsageCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct InputAttachmentAspectReference 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PhysicalDevicePointClippingProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PipelineTessellationDomainOriginStateCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct RenderPassInputAttachmentAspectCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PhysicalDeviceSparseImageFormatInfo2 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

ToCStruct SparseImageFormatProperties2 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

ToCStruct BufferMemoryRequirementsInfo2 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct ImageSparseMemoryRequirementsInfo2 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct SparseImageMemoryRequirements2 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct ExternalSemaphoreProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

ToCStruct ExportSemaphoreCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore

ToCStruct ExternalBufferProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExternalImageFormatProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExternalMemoryProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct PhysicalDeviceExternalBufferInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct PhysicalDeviceExternalImageFormatInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct PhysicalDeviceIDProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExportMemoryAllocateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct ExternalMemoryBufferCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct ExternalMemoryImageCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct ExternalFenceProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

ToCStruct PhysicalDeviceExternalFenceInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

ToCStruct ExportFenceCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence

ToCStruct DeviceGroupDeviceCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

ToCStruct PhysicalDeviceGroupProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

ToCStruct BindBufferMemoryDeviceGroupInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

ToCStruct BindImageMemoryDeviceGroupInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

ToCStruct DeviceGroupBindSparseInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupCommandBufferBeginInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupRenderPassBeginInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupSubmitInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct MemoryAllocateFlagsInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DescriptorUpdateTemplateCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

ToCStruct DescriptorUpdateTemplateEntry 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

ToCStruct MemoryDedicatedAllocateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

ToCStruct MemoryDedicatedRequirements 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

ToCStruct PhysicalDevice16BitStorageFeatures 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_16bit_storage

ToCStruct PhysicalDeviceSubgroupProperties 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_subgroup

ToCStruct DeviceQueueInfo2 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct PhysicalDeviceProtectedMemoryFeatures 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct PhysicalDeviceProtectedMemoryProperties 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct ProtectedSubmitInfo 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct ImageSubresource 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseBufferMemoryBindInfo 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageFormatProperties 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryBind 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryBindInfo 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryRequirements 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageOpaqueMemoryBindInfo 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseMemoryBind 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct PipelineLayoutCreateInfo 
Instance details

Defined in Vulkan.Core10.PipelineLayout

ToCStruct PushConstantRange 
Instance details

Defined in Vulkan.Core10.PipelineLayout

ToCStruct PipelineCacheCreateInfo 
Instance details

Defined in Vulkan.Core10.PipelineCache

ToCStruct PipelineColorBlendAttachmentState 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineDepthStencilStateCreateInfo 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineDynamicStateCreateInfo 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineInputAssemblyStateCreateInfo 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct SpecializationInfo 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct SpecializationMapEntry 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct StencilOpState 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct VertexInputAttributeDescription 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct VertexInputBindingDescription 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct Viewport 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct AttachmentDescription 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct AttachmentReference 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct SubpassDependency 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct SubpassDescription 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct BufferMemoryBarrier 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DispatchIndirectCommand 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DrawIndexedIndirectCommand 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DrawIndirectCommand 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct MemoryBarrier 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct MemoryRequirements 
Instance details

Defined in Vulkan.Core10.MemoryManagement

ToCStruct MappedMemoryRange 
Instance details

Defined in Vulkan.Core10.Memory

ToCStruct LayerProperties 
Instance details

Defined in Vulkan.Core10.LayerDiscovery

ToCStruct ComponentMapping 
Instance details

Defined in Vulkan.Core10.ImageView

ToCStruct ImageSubresourceRange 
Instance details

Defined in Vulkan.Core10.ImageView

ToCStruct SubresourceLayout 
Instance details

Defined in Vulkan.Core10.Image

ToCStruct Extent2D 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Extent3D 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Offset2D 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Offset3D 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Rect2D 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct ExtensionProperties 
Instance details

Defined in Vulkan.Core10.ExtensionDiscovery

ToCStruct EventCreateInfo 
Instance details

Defined in Vulkan.Core10.Event

ToCStruct ApplicationInfo 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct FormatProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct ImageFormatProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct MemoryHeap 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct MemoryType 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceFeatures 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceLimits 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceMemoryProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceSparseProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct QueueFamilyProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct CopyDescriptorSet 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorBufferInfo 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorImageInfo 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorPoolSize 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorSetLayoutBinding 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct CommandPoolCreateInfo 
Instance details

Defined in Vulkan.Core10.CommandPool

ToCStruct BufferCopy 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct BufferImageCopy 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearAttachment 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearDepthStencilValue 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearRect 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageBlit 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageCopy 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageResolve 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageSubresourceLayers 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearColorValue 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct CommandBufferAllocateInfo 
Instance details

Defined in Vulkan.Core10.CommandBuffer

ToCStruct BufferViewCreateInfo 
Instance details

Defined in Vulkan.Core10.BufferView

ToCStruct AllocationCallbacks 
Instance details

Defined in Vulkan.Core10.AllocationCallbacks

ToCStruct BaseInStructure 
Instance details

Defined in Vulkan.CStruct.Extends

ToCStruct BaseOutStructure 
Instance details

Defined in Vulkan.CStruct.Extends

ToCStruct BaseOutStructure Source # 
Instance details

Defined in OpenXR.CStruct.Extends

ToCStruct BaseInStructure Source # 
Instance details

Defined in OpenXR.CStruct.Extends

ToCStruct SystemTrackingProperties Source # 
Instance details

Defined in OpenXR.Core10.Device

ToCStruct SystemGraphicsProperties Source # 
Instance details

Defined in OpenXR.Core10.Device

ToCStruct SystemGetInfo Source # 
Instance details

Defined in OpenXR.Core10.Device

ToCStruct ViewState Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

ToCStruct ViewLocateInfo Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

ToCStruct View Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

Methods

withCStruct :: View -> (Ptr View -> IO b) -> IO b #

pokeCStruct :: Ptr View -> View -> IO b -> IO b #

withZeroCStruct :: (Ptr View -> IO b) -> IO b #

pokeZeroCStruct :: Ptr View -> IO b -> IO b #

cStructSize :: Int #

cStructAlignment :: Int #

ToCStruct FrameWaitInfo Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

ToCStruct FrameBeginInfo Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

ToCStruct Rect2Di Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

ToCStruct Rect2Df Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

ToCStruct Offset2Di Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

ToCStruct Offset2Df Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

ToCStruct Extent2Di Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

ToCStruct Extent2Df Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

ToCStruct HapticBaseHeader Source # 
Instance details

Defined in OpenXR.Core10.Haptics

ToCStruct HapticActionInfo Source # 
Instance details

Defined in OpenXR.Core10.Haptics

ToCStruct SwapchainImageWaitInfo Source # 
Instance details

Defined in OpenXR.Core10.Image

ToCStruct SwapchainImageReleaseInfo Source # 
Instance details

Defined in OpenXR.Core10.Image

ToCStruct SwapchainImageBaseHeader Source # 
Instance details

Defined in OpenXR.Core10.Image

ToCStruct SwapchainImageAcquireInfo Source # 
Instance details

Defined in OpenXR.Core10.Image

ToCStruct Vector2f Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct SessionActionSetsAttachInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct InteractionProfileState Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct InputSourceLocalizedNameGetInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct BoundSourcesForActionEnumerateInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct ActiveActionSet Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct ActionsSyncInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct ActionSuggestedBinding Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct ActionStateVector2f Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct ActionStatePose Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct ActionStateGetInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct ActionStateFloat Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct ActionStateBoolean Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct ActionSetCreateInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct ActionCreateInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

ToCStruct InstanceProperties Source # 
Instance details

Defined in OpenXR.Core10.Instance

ToCStruct ExtensionProperties Source # 
Instance details

Defined in OpenXR.Core10.Instance

ToCStruct EventDataBuffer Source # 
Instance details

Defined in OpenXR.Core10.Instance

ToCStruct ApplicationInfo Source # 
Instance details

Defined in OpenXR.Core10.Instance

ToCStruct ApiLayerProperties Source # 
Instance details

Defined in OpenXR.Core10.Instance

ToCStruct Vector4f Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct SwapchainSubImage Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct HapticVibration Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct Fovf Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

Methods

withCStruct :: Fovf -> (Ptr Fovf -> IO b) -> IO b #

pokeCStruct :: Ptr Fovf -> Fovf -> IO b -> IO b #

withZeroCStruct :: (Ptr Fovf -> IO b) -> IO b #

pokeZeroCStruct :: Ptr Fovf -> IO b -> IO b #

cStructSize :: Int #

cStructAlignment :: Int #

ToCStruct EventDataSessionStateChanged Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct EventDataReferenceSpaceChangePending Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct EventDataInteractionProfileChanged Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct EventDataInstanceLossPending Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct EventDataEventsLost Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct EventDataBaseHeader Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct CompositionLayerQuad Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct CompositionLayerProjection Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct Color4f Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

ToCStruct Vector3f Source # 
Instance details

Defined in OpenXR.Core10.Space

ToCStruct SpaceVelocity Source # 
Instance details

Defined in OpenXR.Core10.Space

ToCStruct ReferenceSpaceCreateInfo Source # 
Instance details

Defined in OpenXR.Core10.Space

ToCStruct Quaternionf Source # 
Instance details

Defined in OpenXR.Core10.Space

ToCStruct Posef Source # 
Instance details

Defined in OpenXR.Core10.Space

Methods

withCStruct :: Posef -> (Ptr Posef -> IO b) -> IO b #

pokeCStruct :: Ptr Posef -> Posef -> IO b -> IO b #

withZeroCStruct :: (Ptr Posef -> IO b) -> IO b #

pokeZeroCStruct :: Ptr Posef -> IO b -> IO b #

cStructSize :: Int #

cStructAlignment :: Int #

ToCStruct ActionSpaceCreateInfo Source # 
Instance details

Defined in OpenXR.Core10.Space

ToCStruct ViewConfigurationProperties Source # 
Instance details

Defined in OpenXR.Core10.ViewConfigurations

ToCStruct ViewConfigurationViewFovEPIC Source # 
Instance details

Defined in OpenXR.Extensions.XR_EPIC_view_configuration_fov

ToCStruct SessionCreateInfoOverlayEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

ToCStruct EventDataMainSessionVisibilityChangedEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

ToCStruct DebugUtilsObjectNameInfoEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_debug_utils

ToCStruct DebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_debug_utils

ToCStruct DebugUtilsMessengerCallbackDataEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_debug_utils

ToCStruct DebugUtilsLabelEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_debug_utils

ToCStruct SystemEyeGazeInteractionPropertiesEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_eye_gaze_interaction

ToCStruct EyeGazeSampleTimeEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_eye_gaze_interaction

ToCStruct SystemHandTrackingPropertiesEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

ToCStruct HandJointsLocateInfoEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

ToCStruct HandJointVelocityEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

ToCStruct HandJointVelocitiesEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

ToCStruct HandJointLocationEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

ToCStruct EventDataPerfSettingsEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_performance_settings

ToCStruct ViewConfigurationDepthRangeEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_view_configuration_depth_range

ToCStruct SystemColorSpacePropertiesFB Source # 
Instance details

Defined in OpenXR.Extensions.XR_FB_color_space

ToCStruct EventDataDisplayRefreshRateChangedFB Source # 
Instance details

Defined in OpenXR.Extensions.XR_FB_display_refresh_rate

ToCStruct SwapchainImageD3D11KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D11_enable

ToCStruct GraphicsRequirementsD3D11KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D11_enable

ToCStruct GraphicsBindingD3D11KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D11_enable

ToCStruct SwapchainImageD3D12KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D12_enable

ToCStruct GraphicsRequirementsD3D12KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D12_enable

ToCStruct GraphicsBindingD3D12KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D12_enable

ToCStruct InstanceCreateInfoAndroidKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_android_create_instance

ToCStruct BindingModificationsKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_binding_modification

ToCStruct BindingModificationBaseHeaderKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_binding_modification

ToCStruct CompositionLayerColorScaleBiasKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_color_scale_bias

ToCStruct CompositionLayerCubeKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_cube

ToCStruct CompositionLayerCylinderKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_cylinder

ToCStruct CompositionLayerDepthInfoKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_depth

ToCStruct CompositionLayerEquirectKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_equirect

ToCStruct CompositionLayerEquirect2KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_equirect2

ToCStruct LoaderInitInfoBaseHeaderKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_loader_init

ToCStruct LoaderInitInfoAndroidKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_loader_init_android

ToCStruct SwapchainImageOpenGLKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

ToCStruct GraphicsRequirementsOpenGLKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

ToCStruct GraphicsBindingOpenGLXlibKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

ToCStruct GraphicsBindingOpenGLXcbKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

ToCStruct GraphicsBindingOpenGLWin32KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

ToCStruct GraphicsBindingOpenGLWaylandKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

ToCStruct SwapchainImageOpenGLESKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_es_enable

ToCStruct GraphicsRequirementsOpenGLESKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_es_enable

ToCStruct GraphicsBindingOpenGLESAndroidKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_es_enable

ToCStruct VisibilityMaskKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_visibility_mask

ToCStruct EventDataVisibilityMaskChangedKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_visibility_mask

ToCStruct SwapchainImageVulkanKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable

ToCStruct GraphicsRequirementsVulkanKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable

ToCStruct GraphicsBindingVulkanKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable

ToCStruct VulkanInstanceCreateInfoKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable2

ToCStruct VulkanGraphicsDeviceGetInfoKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable2

ToCStruct VulkanDeviceCreateInfoKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable2

ToCStruct VulkanSwapchainFormatListCreateInfoKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_swapchain_format_list

ToCStruct GraphicsBindingEGLMNDX Source # 
Instance details

Defined in OpenXR.Extensions.XR_MNDX_egl_enable

ToCStruct ControllerModelStateMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_controller_model

ToCStruct ControllerModelPropertiesMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_controller_model

ToCStruct ControllerModelNodeStateMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_controller_model

ToCStruct ControllerModelNodePropertiesMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_controller_model

ToCStruct ControllerModelKeyStateMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_controller_model

ToCStruct SystemHandTrackingMeshPropertiesMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

ToCStruct HandPoseTypeInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

ToCStruct HandMeshVertexMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

ToCStruct HandMeshVertexBufferMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

ToCStruct HandMeshUpdateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

ToCStruct HandMeshSpaceCreateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

ToCStruct HandMeshMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

ToCStruct HandMeshIndexBufferMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

ToCStruct HolographicWindowAttachmentMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_holographic_window_attachment

ToCStruct SecondaryViewConfigurationSwapchainCreateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

ToCStruct SecondaryViewConfigurationStateMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

ToCStruct SecondaryViewConfigurationSessionBeginInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

ToCStruct SecondaryViewConfigurationLayerInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

ToCStruct SecondaryViewConfigurationFrameStateMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

ToCStruct SecondaryViewConfigurationFrameEndInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

ToCStruct SpatialAnchorSpaceCreateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_spatial_anchor

ToCStruct SpatialAnchorCreateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_spatial_anchor

ToCStruct SpatialGraphNodeSpaceCreateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_spatial_graph_bridge

ToCStruct InteractionProfileAnalogThresholdVALVE Source # 
Instance details

Defined in OpenXR.Extensions.XR_VALVE_analog_threshold

(Extendss RayTracingPipelineCreateInfoNV es, PokeChain es) => ToCStruct (RayTracingPipelineCreateInfoNV es) 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

(Extendss PresentInfoKHR es, PokeChain es) => ToCStruct (PresentInfoKHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

(Extendss SwapchainCreateInfoKHR es, PokeChain es) => ToCStruct (SwapchainCreateInfoKHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

(Extendss RayTracingPipelineCreateInfoKHR es, PokeChain es) => ToCStruct (RayTracingPipelineCreateInfoKHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

(Extendss PhysicalDeviceSurfaceInfo2KHR es, PokeChain es) => ToCStruct (PhysicalDeviceSurfaceInfo2KHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss SurfaceCapabilities2KHR es, PokeChain es) => ToCStruct (SurfaceCapabilities2KHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss BufferImageCopy2KHR es, PokeChain es) => ToCStruct (BufferImageCopy2KHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

(Extendss ImageBlit2KHR es, PokeChain es) => ToCStruct (ImageBlit2KHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

(Extendss AndroidHardwareBufferPropertiesANDROID es, PokeChain es) => ToCStruct (AndroidHardwareBufferPropertiesANDROID es) 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

(Extendss AttachmentDescription2 es, PokeChain es) => ToCStruct (AttachmentDescription2 es) 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss AttachmentReference2 es, PokeChain es) => ToCStruct (AttachmentReference2 es) 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss RenderPassCreateInfo2 es, PokeChain es) => ToCStruct (RenderPassCreateInfo2 es) 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss SubpassDescription2 es, PokeChain es) => ToCStruct (SubpassDescription2 es) 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss SamplerYcbcrConversionCreateInfo es, PokeChain es) => ToCStruct (SamplerYcbcrConversionCreateInfo es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

(Extendss DescriptorSetLayoutSupport es, PokeChain es) => ToCStruct (DescriptorSetLayoutSupport es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

(Extendss FormatProperties2 es, PokeChain es) => ToCStruct (FormatProperties2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss ImageFormatProperties2 es, PokeChain es) => ToCStruct (ImageFormatProperties2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceFeatures2 es, PokeChain es) => ToCStruct (PhysicalDeviceFeatures2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceImageFormatInfo2 es, PokeChain es) => ToCStruct (PhysicalDeviceImageFormatInfo2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceMemoryProperties2 es, PokeChain es) => ToCStruct (PhysicalDeviceMemoryProperties2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceProperties2 es, PokeChain es) => ToCStruct (PhysicalDeviceProperties2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss QueueFamilyProperties2 es, PokeChain es) => ToCStruct (QueueFamilyProperties2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss ImageMemoryRequirementsInfo2 es, PokeChain es) => ToCStruct (ImageMemoryRequirementsInfo2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

(Extendss MemoryRequirements2 es, PokeChain es) => ToCStruct (MemoryRequirements2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

(Extendss PhysicalDeviceExternalSemaphoreInfo es, PokeChain es) => ToCStruct (PhysicalDeviceExternalSemaphoreInfo es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

(Extendss BindBufferMemoryInfo es, PokeChain es) => ToCStruct (BindBufferMemoryInfo es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

(Extendss BindImageMemoryInfo es, PokeChain es) => ToCStruct (BindImageMemoryInfo es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

(Extendss BindSparseInfo es, PokeChain es) => ToCStruct (BindSparseInfo es) 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

(Extendss ShaderModuleCreateInfo es, PokeChain es) => ToCStruct (ShaderModuleCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Shader

(Extendss SamplerCreateInfo es, PokeChain es) => ToCStruct (SamplerCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Sampler

(Extendss SemaphoreCreateInfo es, PokeChain es) => ToCStruct (SemaphoreCreateInfo es) 
Instance details

Defined in Vulkan.Core10.QueueSemaphore

(Extendss SubmitInfo es, PokeChain es) => ToCStruct (SubmitInfo es) 
Instance details

Defined in Vulkan.Core10.Queue

Methods

withCStruct :: SubmitInfo es -> (Ptr (SubmitInfo es) -> IO b) -> IO b #

pokeCStruct :: Ptr (SubmitInfo es) -> SubmitInfo es -> IO b -> IO b #

withZeroCStruct :: (Ptr (SubmitInfo es) -> IO b) -> IO b #

pokeZeroCStruct :: Ptr (SubmitInfo es) -> IO b -> IO b #

cStructSize :: Int #

cStructAlignment :: Int #

(Extendss QueryPoolCreateInfo es, PokeChain es) => ToCStruct (QueryPoolCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Query

(Extendss ComputePipelineCreateInfo es, PokeChain es) => ToCStruct (ComputePipelineCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss GraphicsPipelineCreateInfo es, PokeChain es) => ToCStruct (GraphicsPipelineCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineColorBlendStateCreateInfo es, PokeChain es) => ToCStruct (PipelineColorBlendStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineMultisampleStateCreateInfo es, PokeChain es) => ToCStruct (PipelineMultisampleStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineRasterizationStateCreateInfo es, PokeChain es) => ToCStruct (PipelineRasterizationStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineShaderStageCreateInfo es, PokeChain es) => ToCStruct (PipelineShaderStageCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineTessellationStateCreateInfo es, PokeChain es) => ToCStruct (PipelineTessellationStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineVertexInputStateCreateInfo es, PokeChain es) => ToCStruct (PipelineVertexInputStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineViewportStateCreateInfo es, PokeChain es) => ToCStruct (PipelineViewportStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss FramebufferCreateInfo es, PokeChain es) => ToCStruct (FramebufferCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pass

(Extendss RenderPassCreateInfo es, PokeChain es) => ToCStruct (RenderPassCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pass

(Extendss ImageMemoryBarrier es, PokeChain es) => ToCStruct (ImageMemoryBarrier es) 
Instance details

Defined in Vulkan.Core10.OtherTypes

(Extendss MemoryAllocateInfo es, PokeChain es) => ToCStruct (MemoryAllocateInfo es) 
Instance details

Defined in Vulkan.Core10.Memory

(Extendss ImageViewCreateInfo es, PokeChain es) => ToCStruct (ImageViewCreateInfo es) 
Instance details

Defined in Vulkan.Core10.ImageView

(Extendss ImageCreateInfo es, PokeChain es) => ToCStruct (ImageCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Image

(Extendss FenceCreateInfo es, PokeChain es) => ToCStruct (FenceCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Fence

(Extendss InstanceCreateInfo es, PokeChain es) => ToCStruct (InstanceCreateInfo es) 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

(Extendss DeviceCreateInfo es, PokeChain es) => ToCStruct (DeviceCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Device

(Extendss DeviceQueueCreateInfo es, PokeChain es) => ToCStruct (DeviceQueueCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Device

(Extendss DescriptorPoolCreateInfo es, PokeChain es) => ToCStruct (DescriptorPoolCreateInfo es) 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss DescriptorSetAllocateInfo es, PokeChain es) => ToCStruct (DescriptorSetAllocateInfo es) 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss DescriptorSetLayoutCreateInfo es, PokeChain es) => ToCStruct (DescriptorSetLayoutCreateInfo es) 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss WriteDescriptorSet es, PokeChain es) => ToCStruct (WriteDescriptorSet es) 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss RenderPassBeginInfo es, PokeChain es) => ToCStruct (RenderPassBeginInfo es) 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

(Extendss CommandBufferBeginInfo es, PokeChain es) => ToCStruct (CommandBufferBeginInfo es) 
Instance details

Defined in Vulkan.Core10.CommandBuffer

(Extendss CommandBufferInheritanceInfo es, PokeChain es) => ToCStruct (CommandBufferInheritanceInfo es) 
Instance details

Defined in Vulkan.Core10.CommandBuffer

(Extendss BufferCreateInfo es, PokeChain es) => ToCStruct (BufferCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Buffer

(Extendss SystemProperties es, PokeChain es) => ToCStruct (SystemProperties es) Source # 
Instance details

Defined in OpenXR.Core10.Device

(Extendss SessionCreateInfo es, PokeChain es) => ToCStruct (SessionCreateInfo es) Source # 
Instance details

Defined in OpenXR.Core10.Device

(Extendss FrameState es, PokeChain es) => ToCStruct (FrameState es) Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

Methods

withCStruct :: FrameState es -> (Ptr (FrameState es) -> IO b) -> IO b #

pokeCStruct :: Ptr (FrameState es) -> FrameState es -> IO b -> IO b #

withZeroCStruct :: (Ptr (FrameState es) -> IO b) -> IO b #

pokeZeroCStruct :: Ptr (FrameState es) -> IO b -> IO b #

cStructSize :: Int #

cStructAlignment :: Int #

(Extendss FrameEndInfo es, PokeChain es) => ToCStruct (FrameEndInfo es) Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

(Extendss SwapchainCreateInfo es, PokeChain es) => ToCStruct (SwapchainCreateInfo es) Source # 
Instance details

Defined in OpenXR.Core10.Image

(Extendss InteractionProfileSuggestedBinding es, PokeChain es) => ToCStruct (InteractionProfileSuggestedBinding es) Source # 
Instance details

Defined in OpenXR.Core10.Input

(Extendss InstanceCreateInfo es, PokeChain es) => ToCStruct (InstanceCreateInfo es) Source # 
Instance details

Defined in OpenXR.Core10.Instance

(Extendss CompositionLayerProjectionView es, PokeChain es) => ToCStruct (CompositionLayerProjectionView es) Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

(Extendss CompositionLayerBaseHeader es, PokeChain es) => ToCStruct (CompositionLayerBaseHeader es) Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

(Extendss SessionBeginInfo es, PokeChain es) => ToCStruct (SessionBeginInfo es) Source # 
Instance details

Defined in OpenXR.Core10.Session

(Extendss SpaceLocation es, PokeChain es) => ToCStruct (SpaceLocation es) Source # 
Instance details

Defined in OpenXR.Core10.Space

(Extendss ViewConfigurationView es, PokeChain es) => ToCStruct (ViewConfigurationView es) Source # 
Instance details

Defined in OpenXR.Core10.ViewConfigurations

(Extendss HandTrackerCreateInfoEXT es, PokeChain es) => ToCStruct (HandTrackerCreateInfoEXT es) Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

(Extendss HandJointLocationsEXT es, PokeChain es) => ToCStruct (HandJointLocationsEXT es) Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

class FromCStruct a where #

A class for types which can be marshalled from a C style structure.

Methods

peekCStruct :: Ptr a -> IO a #

Read an a and any other pointed to data from memory

Instances

Instances details
FromCStruct MutableDescriptorTypeCreateInfoVALVE 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

FromCStruct MutableDescriptorTypeListVALVE 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

FromCStruct PhysicalDeviceMutableDescriptorTypeFeaturesVALVE 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

FromCStruct CopyCommandTransformInfoQCOM 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_rotated_copy_commands

FromCStruct CommandBufferInheritanceRenderPassTransformInfoQCOM 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_render_pass_transform

FromCStruct RenderPassTransformBeginInfoQCOM 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_render_pass_transform

FromCStruct Win32KeyedMutexAcquireReleaseInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_win32_keyed_mutex

FromCStruct PipelineViewportSwizzleStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

FromCStruct ViewportSwizzleNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

FromCStruct CoarseSampleLocationNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct CoarseSampleOrderCustomNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PhysicalDeviceShadingRateImageFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PhysicalDeviceShadingRateImagePropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PipelineViewportCoarseSampleOrderStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PipelineViewportShadingRateImageStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct ShadingRatePaletteNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PhysicalDeviceShaderSMBuiltinsFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

FromCStruct PhysicalDeviceShaderSMBuiltinsPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

FromCStruct PhysicalDeviceShaderImageFootprintFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_image_footprint

FromCStruct PhysicalDeviceExclusiveScissorFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_scissor_exclusive

FromCStruct PipelineViewportExclusiveScissorStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_scissor_exclusive

FromCStruct PhysicalDeviceRepresentativeFragmentTestFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

FromCStruct PipelineRepresentativeFragmentTestStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

FromCStruct AccelerationStructureCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct AccelerationStructureInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct AccelerationStructureMemoryRequirementsInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct BindAccelerationStructureMemoryInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryAABBNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryDataNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryTrianglesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct PhysicalDeviceRayTracingPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct RayTracingShaderGroupCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct WriteDescriptorSetAccelerationStructureNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct DrawMeshTasksIndirectCommandNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

FromCStruct PhysicalDeviceMeshShaderFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

FromCStruct PhysicalDeviceMeshShaderPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

FromCStruct PipelineCoverageModulationStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_framebuffer_mixed_samples

FromCStruct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

FromCStruct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

FromCStruct PipelineFragmentShadingRateEnumStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

FromCStruct PhysicalDeviceFragmentShaderBarycentricFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shader_barycentric

FromCStruct PipelineCoverageToColorStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_coverage_to_color

FromCStruct ExportMemoryWin32HandleInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_win32

FromCStruct ImportMemoryWin32HandleInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_win32

FromCStruct ExternalImageFormatPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_capabilities

FromCStruct ExportMemoryAllocateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory

FromCStruct ExternalMemoryImageCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory

FromCStruct BindIndexBufferIndirectCommandNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct BindShaderGroupIndirectCommandNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct BindVertexBufferIndirectCommandNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct GeneratedCommandsInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct GeneratedCommandsMemoryRequirementsInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct GraphicsPipelineShaderGroupsCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct GraphicsShaderGroupCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct IndirectCommandsLayoutCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct IndirectCommandsLayoutTokenNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct IndirectCommandsStreamNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct SetStateFlagsIndirectCommandNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct DeviceDiagnosticsConfigCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

FromCStruct PhysicalDeviceDiagnosticsConfigFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

FromCStruct CheckpointDataNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

FromCStruct QueueFamilyCheckpointPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

FromCStruct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation_image_aliasing

FromCStruct DedicatedAllocationBufferCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct DedicatedAllocationImageCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct DedicatedAllocationMemoryAllocateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct FramebufferMixedSamplesCombinationNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

FromCStruct PhysicalDeviceCoverageReductionModeFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

FromCStruct PipelineCoverageReductionStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

FromCStruct PhysicalDeviceCornerSampledImageFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_corner_sampled_image

FromCStruct CooperativeMatrixPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

FromCStruct PhysicalDeviceCooperativeMatrixFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

FromCStruct PhysicalDeviceCooperativeMatrixPropertiesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

FromCStruct PhysicalDeviceComputeShaderDerivativesFeaturesNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_compute_shader_derivatives

FromCStruct PipelineViewportWScalingStateCreateInfoNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_clip_space_w_scaling

FromCStruct ViewportWScalingNV 
Instance details

Defined in Vulkan.Extensions.VK_NV_clip_space_w_scaling

FromCStruct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX 
Instance details

Defined in Vulkan.Extensions.VK_NVX_multiview_per_view_attributes

FromCStruct ImageViewAddressPropertiesNVX 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

FromCStruct ImageViewHandleInfoNVX 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

FromCStruct ViSurfaceCreateInfoNN 
Instance details

Defined in Vulkan.Extensions.VK_NN_vi_surface

FromCStruct MacOSSurfaceCreateInfoMVK 
Instance details

Defined in Vulkan.Extensions.VK_MVK_macos_surface

FromCStruct IOSSurfaceCreateInfoMVK 
Instance details

Defined in Vulkan.Extensions.VK_MVK_ios_surface

FromCStruct XlibSurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_xlib_surface

FromCStruct XcbSurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_xcb_surface

FromCStruct Win32SurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_win32_surface

FromCStruct Win32KeyedMutexAcquireReleaseInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_win32_keyed_mutex

FromCStruct WaylandSurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_wayland_surface

FromCStruct AcquireNextImageInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct BindImageMemorySwapchainInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupPresentCapabilitiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupPresentInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupSwapchainCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct ImageSwapchainCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct SurfaceProtectedCapabilitiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface_protected_capabilities

FromCStruct SurfaceCapabilitiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface

FromCStruct SurfaceFormatKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface

FromCStruct SharedPresentSurfaceCapabilitiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shared_presentable_image

FromCStruct PhysicalDeviceShaderTerminateInvocationFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_terminate_invocation

FromCStruct PhysicalDeviceShaderClockFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_clock

FromCStruct PhysicalDeviceRayTracingPipelineFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct PhysicalDeviceRayTracingPipelinePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct RayTracingPipelineInterfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct RayTracingShaderGroupCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct StridedDeviceAddressRegionKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct TraceRaysIndirectCommandKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct PhysicalDeviceRayQueryFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_query

FromCStruct PhysicalDevicePushDescriptorPropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_push_descriptor

FromCStruct PhysicalDevicePortabilitySubsetFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

FromCStruct PhysicalDevicePortabilitySubsetPropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

FromCStruct PipelineLibraryCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_library

FromCStruct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutableInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutableInternalRepresentationKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutablePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutableStatisticKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct AcquireProfilingLockInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PerformanceCounterDescriptionKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PerformanceCounterKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PerformanceQuerySubmitInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PhysicalDevicePerformanceQueryFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PhysicalDevicePerformanceQueryPropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct QueryPoolPerformanceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PresentRegionKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

FromCStruct PresentRegionsKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

FromCStruct RectLayerKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

FromCStruct SurfaceFormat2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

FromCStruct DisplayModeProperties2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayPlaneCapabilities2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayPlaneInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayPlaneProperties2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayProperties2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct FragmentShadingRateAttachmentInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

FromCStruct PhysicalDeviceFragmentShadingRateFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

FromCStruct PhysicalDeviceFragmentShadingRateKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

FromCStruct PhysicalDeviceFragmentShadingRatePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

FromCStruct PipelineFragmentShadingRateStateCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

FromCStruct D3D12FenceSubmitInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct ExportSemaphoreWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct ImportSemaphoreWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct SemaphoreGetWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct ImportSemaphoreFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

FromCStruct SemaphoreGetFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

FromCStruct ExportMemoryWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct ImportMemoryWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct MemoryGetWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct MemoryWin32HandlePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct ImportMemoryFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

FromCStruct MemoryFdPropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

FromCStruct MemoryGetFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

FromCStruct ExportFenceWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

FromCStruct FenceGetWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

FromCStruct ImportFenceWin32HandleInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

FromCStruct FenceGetFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

FromCStruct ImportFenceFdInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

FromCStruct DisplayPresentInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display_swapchain

FromCStruct DisplayModeCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayModeParametersKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayModePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPlaneCapabilitiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPlanePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplaySurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct BlitImageInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct BufferCopy2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct CopyBufferInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct CopyBufferToImageInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct CopyImageInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct CopyImageToBufferInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct ImageCopy2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct ImageResolve2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct ResolveImageInfo2KHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct AndroidSurfaceCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_android_surface

FromCStruct AabbPositionsKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AccelerationStructureBuildRangeInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AccelerationStructureBuildSizesInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AccelerationStructureCreateInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AccelerationStructureDeviceAddressInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AccelerationStructureInstanceKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AccelerationStructureVersionInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct CopyAccelerationStructureInfoKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct PhysicalDeviceAccelerationStructureFeaturesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct PhysicalDeviceAccelerationStructurePropertiesKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct TransformMatrixKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct WriteDescriptorSetAccelerationStructureKHR 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_shader_integer_functions2

FromCStruct InitializePerformanceApiInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceConfigurationAcquireInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceMarkerInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceOverrideInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceStreamMarkerInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceValueINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct QueryPoolPerformanceQueryCreateInfoINTEL 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PastPresentationTimingGOOGLE 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct PresentTimeGOOGLE 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct PresentTimesInfoGOOGLE 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct RefreshCycleDurationGOOGLE 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct StreamDescriptorSurfaceCreateInfoGGP 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

FromCStruct PresentFrameTokenGGP 
Instance details

Defined in Vulkan.Extensions.VK_GGP_frame_token

FromCStruct ImagePipeSurfaceCreateInfoFUCHSIA 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

FromCStruct PhysicalDeviceYcbcrImageArraysFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_ycbcr_image_arrays

FromCStruct PhysicalDeviceVertexAttributeDivisorFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct PhysicalDeviceVertexAttributeDivisorPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct PipelineVertexInputDivisorStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct VertexInputBindingDivisorDescriptionEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct ValidationFlagsEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_flags

FromCStruct ValidationFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_features

FromCStruct ShaderModuleValidationCacheCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_cache

FromCStruct ValidationCacheCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_cache

FromCStruct PhysicalDeviceTransformFeedbackFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

FromCStruct PhysicalDeviceTransformFeedbackPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

FromCStruct PipelineRasterizationStateStreamCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

FromCStruct PhysicalDeviceToolPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_tooling_info

FromCStruct PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texture_compression_astc_hdr

FromCStruct PhysicalDeviceTexelBufferAlignmentFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

FromCStruct PhysicalDeviceTexelBufferAlignmentPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

FromCStruct PhysicalDeviceSubgroupSizeControlFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

FromCStruct PhysicalDeviceSubgroupSizeControlPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

FromCStruct PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

FromCStruct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_image_atomic_int64

FromCStruct PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_demote_to_helper_invocation

FromCStruct PhysicalDeviceShaderAtomicFloatFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_atomic_float

FromCStruct AttachmentSampleLocationsEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct MultisamplePropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct PhysicalDeviceSampleLocationsPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct PipelineSampleLocationsStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct RenderPassSampleLocationsBeginInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct SampleLocationEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct SampleLocationsInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct SubpassSampleLocationsEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct PhysicalDeviceRobustness2FeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

FromCStruct PhysicalDeviceRobustness2PropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

FromCStruct DevicePrivateDataCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

FromCStruct PhysicalDevicePrivateDataFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

FromCStruct PrivateDataSlotCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

FromCStruct PipelineCreationFeedbackCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

FromCStruct PipelineCreationFeedbackEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

FromCStruct PhysicalDevicePipelineCreationCacheControlFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_cache_control

FromCStruct PhysicalDevicePCIBusInfoPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pci_bus_info

FromCStruct MetalSurfaceCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_surface

FromCStruct MemoryPriorityAllocateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

FromCStruct PhysicalDeviceMemoryPriorityFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

FromCStruct PhysicalDeviceMemoryBudgetPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_budget

FromCStruct PhysicalDeviceLineRasterizationFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

FromCStruct PhysicalDeviceLineRasterizationPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

FromCStruct PipelineRasterizationLineStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

FromCStruct DescriptorPoolInlineUniformBlockCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct PhysicalDeviceInlineUniformBlockFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct PhysicalDeviceInlineUniformBlockPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct WriteDescriptorSetInlineUniformBlockEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct PhysicalDeviceIndexTypeUint8FeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_index_type_uint8

FromCStruct PhysicalDeviceImageRobustnessFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_robustness

FromCStruct DrmFormatModifierPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct DrmFormatModifierPropertiesListEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct ImageDrmFormatModifierExplicitCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct ImageDrmFormatModifierListCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct ImageDrmFormatModifierPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct PhysicalDeviceImageDrmFormatModifierInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct HeadlessSurfaceCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_headless_surface

FromCStruct HdrMetadataEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_hdr_metadata

FromCStruct XYColorEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_hdr_metadata

FromCStruct DeviceQueueGlobalPriorityCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

FromCStruct SurfaceCapabilitiesFullScreenExclusiveEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

FromCStruct SurfaceFullScreenExclusiveInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

FromCStruct SurfaceFullScreenExclusiveWin32InfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

FromCStruct PhysicalDeviceFragmentShaderInterlockFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_shader_interlock

FromCStruct PhysicalDeviceFragmentDensityMap2FeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map2

FromCStruct PhysicalDeviceFragmentDensityMap2PropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map2

FromCStruct PhysicalDeviceFragmentDensityMapFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct PhysicalDeviceFragmentDensityMapPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct RenderPassFragmentDensityMapCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct FilterCubicImageViewImageFormatPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

FromCStruct PhysicalDeviceImageViewImageFormatInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

FromCStruct ImportMemoryHostPointerInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

FromCStruct MemoryHostPointerPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

FromCStruct PhysicalDeviceExternalMemoryHostPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

FromCStruct PhysicalDeviceExtendedDynamicStateFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state

FromCStruct SurfaceCapabilities2EXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_surface_counter

FromCStruct DeviceEventInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

FromCStruct DisplayEventInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

FromCStruct DisplayPowerInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

FromCStruct SwapchainCounterCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

FromCStruct PhysicalDeviceDiscardRectanglePropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

FromCStruct PipelineDiscardRectangleStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

FromCStruct DirectFBSurfaceCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_directfb_surface

FromCStruct DeviceDeviceMemoryReportCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

FromCStruct DeviceMemoryReportCallbackDataEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

FromCStruct PhysicalDeviceDeviceMemoryReportFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

FromCStruct PhysicalDeviceDepthClipEnableFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

FromCStruct PipelineRasterizationDepthClipStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

FromCStruct DebugUtilsLabelEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsMessengerCallbackDataEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsMessengerCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsObjectNameInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsObjectTagInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugReportCallbackCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_report

FromCStruct DebugMarkerMarkerInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

FromCStruct DebugMarkerObjectNameInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

FromCStruct DebugMarkerObjectTagInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

FromCStruct PhysicalDeviceCustomBorderColorFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

FromCStruct PhysicalDeviceCustomBorderColorPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

FromCStruct PhysicalDeviceConservativeRasterizationPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

FromCStruct PipelineRasterizationConservativeStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

FromCStruct CommandBufferInheritanceConditionalRenderingInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

FromCStruct ConditionalRenderingBeginInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

FromCStruct PhysicalDeviceConditionalRenderingFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

FromCStruct CalibratedTimestampInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_calibrated_timestamps

FromCStruct BufferDeviceAddressCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

FromCStruct PhysicalDeviceBufferDeviceAddressFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

FromCStruct PhysicalDeviceBlendOperationAdvancedFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

FromCStruct PhysicalDeviceBlendOperationAdvancedPropertiesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

FromCStruct PipelineColorBlendAdvancedStateCreateInfoEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

FromCStruct ImageViewASTCDecodeModeEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

FromCStruct PhysicalDeviceASTCDecodeFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

FromCStruct PhysicalDevice4444FormatsFeaturesEXT 
Instance details

Defined in Vulkan.Extensions.VK_EXT_4444_formats

FromCStruct AndroidHardwareBufferFormatPropertiesANDROID 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct AndroidHardwareBufferUsageANDROID 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct ExternalFormatANDROID 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct ImportAndroidHardwareBufferInfoANDROID 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct MemoryGetAndroidHardwareBufferInfoANDROID 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct TextureLODGatherFormatPropertiesAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_texture_gather_bias_lod

FromCStruct ShaderResourceUsageAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

FromCStruct ShaderStatisticsInfoAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

FromCStruct PhysicalDeviceShaderCoreProperties2AMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

FromCStruct PhysicalDeviceShaderCorePropertiesAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties

FromCStruct PipelineRasterizationStateRasterizationOrderAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_rasterization_order

FromCStruct PipelineCompilerControlCreateInfoAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

FromCStruct DeviceMemoryOverallocationCreateInfoAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

FromCStruct DisplayNativeHdrSurfaceCapabilitiesAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

FromCStruct SwapchainDisplayNativeHdrCreateInfoAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

FromCStruct PhysicalDeviceCoherentMemoryFeaturesAMD 
Instance details

Defined in Vulkan.Extensions.VK_AMD_device_coherent_memory

FromCStruct PhysicalDeviceVulkanMemoryModelFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_vulkan_memory_model

FromCStruct PhysicalDeviceUniformBufferStandardLayoutFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_uniform_buffer_standard_layout

FromCStruct PhysicalDeviceTimelineSemaphoreFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct PhysicalDeviceTimelineSemaphoreProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct SemaphoreSignalInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct SemaphoreTypeCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct SemaphoreWaitInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct TimelineSemaphoreSubmitInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct PhysicalDeviceShaderSubgroupExtendedTypesFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_subgroup_extended_types

FromCStruct PhysicalDeviceFloatControlsProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_float_controls

FromCStruct PhysicalDeviceShaderFloat16Int8Features 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_float16_int8

FromCStruct PhysicalDeviceShaderAtomicInt64Features 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_atomic_int64

FromCStruct AttachmentDescriptionStencilLayout 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

FromCStruct AttachmentReferenceStencilLayout 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

FromCStruct PhysicalDeviceSeparateDepthStencilLayoutsFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

FromCStruct FramebufferAttachmentImageInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct FramebufferAttachmentsCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct PhysicalDeviceImagelessFramebufferFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct RenderPassAttachmentBeginInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct ImageFormatListCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_image_format_list

FromCStruct ConformanceVersion 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

FromCStruct PhysicalDeviceDriverProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

FromCStruct PhysicalDeviceDepthStencilResolveProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

FromCStruct SubpassDescriptionDepthStencilResolve 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

FromCStruct SubpassBeginInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

FromCStruct SubpassDependency2 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

FromCStruct SubpassEndInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

FromCStruct BufferDeviceAddressInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct BufferOpaqueCaptureAddressCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct DeviceMemoryOpaqueCaptureAddressInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct MemoryOpaqueCaptureAddressAllocateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct PhysicalDeviceBufferDeviceAddressFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct PhysicalDevice8BitStorageFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_8bit_storage

FromCStruct ImageStencilUsageCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_separate_stencil_usage

FromCStruct PhysicalDeviceScalarBlockLayoutFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_scalar_block_layout

FromCStruct PhysicalDeviceSamplerFilterMinmaxProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

FromCStruct SamplerReductionModeCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

FromCStruct PhysicalDeviceHostQueryResetFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_host_query_reset

FromCStruct DescriptorSetLayoutBindingFlagsCreateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct DescriptorSetVariableDescriptorCountAllocateInfo 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct DescriptorSetVariableDescriptorCountLayoutSupport 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct PhysicalDeviceDescriptorIndexingFeatures 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct PhysicalDeviceDescriptorIndexingProperties 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct PhysicalDeviceVulkan11Features 
Instance details

Defined in Vulkan.Core12

FromCStruct PhysicalDeviceVulkan11Properties 
Instance details

Defined in Vulkan.Core12

FromCStruct PhysicalDeviceVulkan12Features 
Instance details

Defined in Vulkan.Core12

FromCStruct PhysicalDeviceVulkan12Properties 
Instance details

Defined in Vulkan.Core12

FromCStruct PhysicalDeviceVariablePointersFeatures 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_variable_pointers

FromCStruct PhysicalDeviceShaderDrawParametersFeatures 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_shader_draw_parameters

FromCStruct BindImagePlaneMemoryInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct ImagePlaneMemoryRequirementsInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct PhysicalDeviceSamplerYcbcrConversionFeatures 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct SamplerYcbcrConversionImageFormatProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct SamplerYcbcrConversionInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct PhysicalDeviceMultiviewFeatures 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

FromCStruct PhysicalDeviceMultiviewProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

FromCStruct RenderPassMultiviewCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

FromCStruct PhysicalDeviceMaintenance3Properties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

FromCStruct ImageViewUsageCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct InputAttachmentAspectReference 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct PhysicalDevicePointClippingProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct PipelineTessellationDomainOriginStateCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct RenderPassInputAttachmentAspectCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct PhysicalDeviceSparseImageFormatInfo2 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

FromCStruct SparseImageFormatProperties2 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

FromCStruct BufferMemoryRequirementsInfo2 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

FromCStruct ImageSparseMemoryRequirementsInfo2 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

FromCStruct SparseImageMemoryRequirements2 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

FromCStruct ExternalSemaphoreProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

FromCStruct ExportSemaphoreCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore

FromCStruct ExternalBufferProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct ExternalImageFormatProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct ExternalMemoryProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct PhysicalDeviceExternalBufferInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct PhysicalDeviceExternalImageFormatInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct PhysicalDeviceIDProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct ExportMemoryAllocateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

FromCStruct ExternalMemoryBufferCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

FromCStruct ExternalMemoryImageCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

FromCStruct ExternalFenceProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

FromCStruct PhysicalDeviceExternalFenceInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

FromCStruct ExportFenceCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence

FromCStruct DeviceGroupDeviceCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

FromCStruct PhysicalDeviceGroupProperties 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

FromCStruct BindBufferMemoryDeviceGroupInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

FromCStruct BindImageMemoryDeviceGroupInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

FromCStruct DeviceGroupBindSparseInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct DeviceGroupCommandBufferBeginInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct DeviceGroupRenderPassBeginInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct DeviceGroupSubmitInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct MemoryAllocateFlagsInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct DescriptorUpdateTemplateCreateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

FromCStruct DescriptorUpdateTemplateEntry 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

FromCStruct MemoryDedicatedAllocateInfo 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

FromCStruct MemoryDedicatedRequirements 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

FromCStruct PhysicalDevice16BitStorageFeatures 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_16bit_storage

FromCStruct PhysicalDeviceSubgroupProperties 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_subgroup

FromCStruct DeviceQueueInfo2 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct PhysicalDeviceProtectedMemoryFeatures 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct PhysicalDeviceProtectedMemoryProperties 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct ProtectedSubmitInfo 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct ImageSubresource 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseBufferMemoryBindInfo 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageFormatProperties 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryBind 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryBindInfo 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryRequirements 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageOpaqueMemoryBindInfo 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseMemoryBind 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct PipelineLayoutCreateInfo 
Instance details

Defined in Vulkan.Core10.PipelineLayout

FromCStruct PushConstantRange 
Instance details

Defined in Vulkan.Core10.PipelineLayout

FromCStruct PipelineCacheCreateInfo 
Instance details

Defined in Vulkan.Core10.PipelineCache

FromCStruct PipelineColorBlendAttachmentState 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineDepthStencilStateCreateInfo 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineDynamicStateCreateInfo 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineInputAssemblyStateCreateInfo 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct SpecializationInfo 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct SpecializationMapEntry 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct StencilOpState 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct VertexInputAttributeDescription 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct VertexInputBindingDescription 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct Viewport 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct AttachmentDescription 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct AttachmentReference 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct SubpassDependency 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct SubpassDescription 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct BufferMemoryBarrier 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct DispatchIndirectCommand 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct DrawIndexedIndirectCommand 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct DrawIndirectCommand 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct MemoryBarrier 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct MemoryRequirements 
Instance details

Defined in Vulkan.Core10.MemoryManagement

FromCStruct MappedMemoryRange 
Instance details

Defined in Vulkan.Core10.Memory

FromCStruct LayerProperties 
Instance details

Defined in Vulkan.Core10.LayerDiscovery

FromCStruct ComponentMapping 
Instance details

Defined in Vulkan.Core10.ImageView

FromCStruct ImageSubresourceRange 
Instance details

Defined in Vulkan.Core10.ImageView

FromCStruct SubresourceLayout 
Instance details

Defined in Vulkan.Core10.Image

FromCStruct Extent2D 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Extent3D 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Offset2D 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Offset3D 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Rect2D 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct ExtensionProperties 
Instance details

Defined in Vulkan.Core10.ExtensionDiscovery

FromCStruct EventCreateInfo 
Instance details

Defined in Vulkan.Core10.Event

FromCStruct ApplicationInfo 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct FormatProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct ImageFormatProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct MemoryHeap 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct MemoryType 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceFeatures 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceLimits 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceMemoryProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceSparseProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct QueueFamilyProperties 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct CopyDescriptorSet 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct DescriptorBufferInfo 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct DescriptorImageInfo 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct DescriptorPoolSize 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct DescriptorSetLayoutBinding 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct CommandPoolCreateInfo 
Instance details

Defined in Vulkan.Core10.CommandPool

FromCStruct BufferCopy 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct BufferImageCopy 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ClearDepthStencilValue 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ClearRect 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageBlit 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageCopy 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageResolve 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageSubresourceLayers 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct CommandBufferAllocateInfo 
Instance details

Defined in Vulkan.Core10.CommandBuffer

FromCStruct BufferViewCreateInfo 
Instance details

Defined in Vulkan.Core10.BufferView

FromCStruct AllocationCallbacks 
Instance details

Defined in Vulkan.Core10.AllocationCallbacks

FromCStruct BaseInStructure 
Instance details

Defined in Vulkan.CStruct.Extends

FromCStruct BaseOutStructure 
Instance details

Defined in Vulkan.CStruct.Extends

FromCStruct BaseOutStructure Source # 
Instance details

Defined in OpenXR.CStruct.Extends

FromCStruct BaseInStructure Source # 
Instance details

Defined in OpenXR.CStruct.Extends

FromCStruct SystemTrackingProperties Source # 
Instance details

Defined in OpenXR.Core10.Device

FromCStruct SystemGraphicsProperties Source # 
Instance details

Defined in OpenXR.Core10.Device

FromCStruct SystemGetInfo Source # 
Instance details

Defined in OpenXR.Core10.Device

FromCStruct ViewState Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

FromCStruct ViewLocateInfo Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

FromCStruct View Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

Methods

peekCStruct :: Ptr View -> IO View #

FromCStruct FrameWaitInfo Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

FromCStruct FrameBeginInfo Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

FromCStruct Rect2Di Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

FromCStruct Rect2Df Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

FromCStruct Offset2Di Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

FromCStruct Offset2Df Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

FromCStruct Extent2Di Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

FromCStruct Extent2Df Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

FromCStruct HapticBaseHeader Source # 
Instance details

Defined in OpenXR.Core10.Haptics

FromCStruct HapticActionInfo Source # 
Instance details

Defined in OpenXR.Core10.Haptics

FromCStruct SwapchainImageWaitInfo Source # 
Instance details

Defined in OpenXR.Core10.Image

FromCStruct SwapchainImageReleaseInfo Source # 
Instance details

Defined in OpenXR.Core10.Image

FromCStruct SwapchainImageBaseHeader Source # 
Instance details

Defined in OpenXR.Core10.Image

FromCStruct SwapchainImageAcquireInfo Source # 
Instance details

Defined in OpenXR.Core10.Image

FromCStruct Vector2f Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct SessionActionSetsAttachInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct InteractionProfileState Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct InputSourceLocalizedNameGetInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct BoundSourcesForActionEnumerateInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct ActiveActionSet Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct ActionsSyncInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct ActionSuggestedBinding Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct ActionStateVector2f Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct ActionStatePose Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct ActionStateGetInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct ActionStateFloat Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct ActionStateBoolean Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct ActionSetCreateInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct ActionCreateInfo Source # 
Instance details

Defined in OpenXR.Core10.Input

FromCStruct InstanceProperties Source # 
Instance details

Defined in OpenXR.Core10.Instance

FromCStruct ExtensionProperties Source # 
Instance details

Defined in OpenXR.Core10.Instance

FromCStruct EventDataBuffer Source # 
Instance details

Defined in OpenXR.Core10.Instance

FromCStruct ApplicationInfo Source # 
Instance details

Defined in OpenXR.Core10.Instance

FromCStruct ApiLayerProperties Source # 
Instance details

Defined in OpenXR.Core10.Instance

FromCStruct Vector4f Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct SwapchainSubImage Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct HapticVibration Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct Fovf Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

Methods

peekCStruct :: Ptr Fovf -> IO Fovf #

FromCStruct EventDataSessionStateChanged Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct EventDataReferenceSpaceChangePending Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct EventDataInteractionProfileChanged Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct EventDataInstanceLossPending Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct EventDataEventsLost Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct EventDataBaseHeader Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct CompositionLayerQuad Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct CompositionLayerProjection Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct Color4f Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

FromCStruct Vector3f Source # 
Instance details

Defined in OpenXR.Core10.Space

FromCStruct SpaceVelocity Source # 
Instance details

Defined in OpenXR.Core10.Space

FromCStruct ReferenceSpaceCreateInfo Source # 
Instance details

Defined in OpenXR.Core10.Space

FromCStruct Quaternionf Source # 
Instance details

Defined in OpenXR.Core10.Space

FromCStruct Posef Source # 
Instance details

Defined in OpenXR.Core10.Space

Methods

peekCStruct :: Ptr Posef -> IO Posef #

FromCStruct ActionSpaceCreateInfo Source # 
Instance details

Defined in OpenXR.Core10.Space

FromCStruct ViewConfigurationProperties Source # 
Instance details

Defined in OpenXR.Core10.ViewConfigurations

FromCStruct ViewConfigurationViewFovEPIC Source # 
Instance details

Defined in OpenXR.Extensions.XR_EPIC_view_configuration_fov

FromCStruct SessionCreateInfoOverlayEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

FromCStruct EventDataMainSessionVisibilityChangedEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

FromCStruct DebugUtilsObjectNameInfoEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_debug_utils

FromCStruct DebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_debug_utils

FromCStruct DebugUtilsMessengerCallbackDataEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_debug_utils

FromCStruct DebugUtilsLabelEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_debug_utils

FromCStruct SystemEyeGazeInteractionPropertiesEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_eye_gaze_interaction

FromCStruct EyeGazeSampleTimeEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_eye_gaze_interaction

FromCStruct SystemHandTrackingPropertiesEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

FromCStruct HandJointsLocateInfoEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

FromCStruct HandJointVelocityEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

FromCStruct HandJointVelocitiesEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

FromCStruct HandJointLocationEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

FromCStruct EventDataPerfSettingsEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_performance_settings

FromCStruct ViewConfigurationDepthRangeEXT Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_view_configuration_depth_range

FromCStruct SystemColorSpacePropertiesFB Source # 
Instance details

Defined in OpenXR.Extensions.XR_FB_color_space

FromCStruct EventDataDisplayRefreshRateChangedFB Source # 
Instance details

Defined in OpenXR.Extensions.XR_FB_display_refresh_rate

FromCStruct SwapchainImageD3D11KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D11_enable

FromCStruct GraphicsRequirementsD3D11KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D11_enable

FromCStruct GraphicsBindingD3D11KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D11_enable

FromCStruct SwapchainImageD3D12KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D12_enable

FromCStruct GraphicsRequirementsD3D12KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D12_enable

FromCStruct GraphicsBindingD3D12KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_D3D12_enable

FromCStruct InstanceCreateInfoAndroidKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_android_create_instance

FromCStruct BindingModificationsKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_binding_modification

FromCStruct BindingModificationBaseHeaderKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_binding_modification

FromCStruct CompositionLayerColorScaleBiasKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_color_scale_bias

FromCStruct CompositionLayerCubeKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_cube

FromCStruct CompositionLayerCylinderKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_cylinder

FromCStruct CompositionLayerDepthInfoKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_depth

FromCStruct CompositionLayerEquirectKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_equirect

FromCStruct CompositionLayerEquirect2KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_composition_layer_equirect2

FromCStruct LoaderInitInfoBaseHeaderKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_loader_init

FromCStruct LoaderInitInfoAndroidKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_loader_init_android

FromCStruct SwapchainImageOpenGLKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

FromCStruct GraphicsRequirementsOpenGLKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

FromCStruct GraphicsBindingOpenGLXlibKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

FromCStruct GraphicsBindingOpenGLXcbKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

FromCStruct GraphicsBindingOpenGLWin32KHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

FromCStruct GraphicsBindingOpenGLWaylandKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_enable

FromCStruct SwapchainImageOpenGLESKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_es_enable

FromCStruct GraphicsRequirementsOpenGLESKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_es_enable

FromCStruct GraphicsBindingOpenGLESAndroidKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_opengl_es_enable

FromCStruct VisibilityMaskKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_visibility_mask

FromCStruct EventDataVisibilityMaskChangedKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_visibility_mask

FromCStruct SwapchainImageVulkanKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable

FromCStruct GraphicsRequirementsVulkanKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable

FromCStruct GraphicsBindingVulkanKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable

FromCStruct VulkanInstanceCreateInfoKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable2

FromCStruct VulkanGraphicsDeviceGetInfoKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable2

FromCStruct VulkanDeviceCreateInfoKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_enable2

FromCStruct VulkanSwapchainFormatListCreateInfoKHR Source # 
Instance details

Defined in OpenXR.Extensions.XR_KHR_vulkan_swapchain_format_list

FromCStruct GraphicsBindingEGLMNDX Source # 
Instance details

Defined in OpenXR.Extensions.XR_MNDX_egl_enable

FromCStruct ControllerModelStateMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_controller_model

FromCStruct ControllerModelPropertiesMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_controller_model

FromCStruct ControllerModelNodeStateMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_controller_model

FromCStruct ControllerModelNodePropertiesMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_controller_model

FromCStruct ControllerModelKeyStateMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_controller_model

FromCStruct SystemHandTrackingMeshPropertiesMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

FromCStruct HandPoseTypeInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

FromCStruct HandMeshVertexMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

FromCStruct HandMeshVertexBufferMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

FromCStruct HandMeshUpdateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

FromCStruct HandMeshSpaceCreateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

FromCStruct HandMeshMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

FromCStruct HandMeshIndexBufferMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_hand_tracking_mesh

FromCStruct HolographicWindowAttachmentMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_holographic_window_attachment

FromCStruct SecondaryViewConfigurationSwapchainCreateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

FromCStruct SecondaryViewConfigurationStateMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

FromCStruct SecondaryViewConfigurationSessionBeginInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

FromCStruct SecondaryViewConfigurationLayerInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

FromCStruct SecondaryViewConfigurationFrameStateMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

FromCStruct SecondaryViewConfigurationFrameEndInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_secondary_view_configuration

FromCStruct SpatialAnchorSpaceCreateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_spatial_anchor

FromCStruct SpatialAnchorCreateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_spatial_anchor

FromCStruct SpatialGraphNodeSpaceCreateInfoMSFT Source # 
Instance details

Defined in OpenXR.Extensions.XR_MSFT_spatial_graph_bridge

FromCStruct InteractionProfileAnalogThresholdVALVE Source # 
Instance details

Defined in OpenXR.Extensions.XR_VALVE_analog_threshold

(Extendss RayTracingPipelineCreateInfoNV es, PeekChain es) => FromCStruct (RayTracingPipelineCreateInfoNV es) 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

(Extendss PresentInfoKHR es, PeekChain es) => FromCStruct (PresentInfoKHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

(Extendss SwapchainCreateInfoKHR es, PeekChain es) => FromCStruct (SwapchainCreateInfoKHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

(Extendss RayTracingPipelineCreateInfoKHR es, PeekChain es) => FromCStruct (RayTracingPipelineCreateInfoKHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

(Extendss PhysicalDeviceSurfaceInfo2KHR es, PeekChain es) => FromCStruct (PhysicalDeviceSurfaceInfo2KHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss SurfaceCapabilities2KHR es, PeekChain es) => FromCStruct (SurfaceCapabilities2KHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss BufferImageCopy2KHR es, PeekChain es) => FromCStruct (BufferImageCopy2KHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

(Extendss ImageBlit2KHR es, PeekChain es) => FromCStruct (ImageBlit2KHR es) 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

(Extendss AndroidHardwareBufferPropertiesANDROID es, PeekChain es) => FromCStruct (AndroidHardwareBufferPropertiesANDROID es) 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

(Extendss AttachmentDescription2 es, PeekChain es) => FromCStruct (AttachmentDescription2 es) 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss AttachmentReference2 es, PeekChain es) => FromCStruct (AttachmentReference2 es) 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss RenderPassCreateInfo2 es, PeekChain es) => FromCStruct (RenderPassCreateInfo2 es) 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss SubpassDescription2 es, PeekChain es) => FromCStruct (SubpassDescription2 es) 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss SamplerYcbcrConversionCreateInfo es, PeekChain es) => FromCStruct (SamplerYcbcrConversionCreateInfo es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

(Extendss DescriptorSetLayoutSupport es, PeekChain es) => FromCStruct (DescriptorSetLayoutSupport es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

(Extendss FormatProperties2 es, PeekChain es) => FromCStruct (FormatProperties2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss ImageFormatProperties2 es, PeekChain es) => FromCStruct (ImageFormatProperties2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceFeatures2 es, PeekChain es) => FromCStruct (PhysicalDeviceFeatures2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceImageFormatInfo2 es, PeekChain es) => FromCStruct (PhysicalDeviceImageFormatInfo2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceMemoryProperties2 es, PeekChain es) => FromCStruct (PhysicalDeviceMemoryProperties2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceProperties2 es, PeekChain es) => FromCStruct (PhysicalDeviceProperties2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss QueueFamilyProperties2 es, PeekChain es) => FromCStruct (QueueFamilyProperties2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss ImageMemoryRequirementsInfo2 es, PeekChain es) => FromCStruct (ImageMemoryRequirementsInfo2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

(Extendss MemoryRequirements2 es, PeekChain es) => FromCStruct (MemoryRequirements2 es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

(Extendss PhysicalDeviceExternalSemaphoreInfo es, PeekChain es) => FromCStruct (PhysicalDeviceExternalSemaphoreInfo es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

(Extendss BindBufferMemoryInfo es, PeekChain es) => FromCStruct (BindBufferMemoryInfo es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

(Extendss BindImageMemoryInfo es, PeekChain es) => FromCStruct (BindImageMemoryInfo es) 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

(Extendss BindSparseInfo es, PeekChain es) => FromCStruct (BindSparseInfo es) 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

(Extendss ShaderModuleCreateInfo es, PeekChain es) => FromCStruct (ShaderModuleCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Shader

(Extendss SamplerCreateInfo es, PeekChain es) => FromCStruct (SamplerCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Sampler

(Extendss SemaphoreCreateInfo es, PeekChain es) => FromCStruct (SemaphoreCreateInfo es) 
Instance details

Defined in Vulkan.Core10.QueueSemaphore

(Extendss SubmitInfo es, PeekChain es) => FromCStruct (SubmitInfo es) 
Instance details

Defined in Vulkan.Core10.Queue

Methods

peekCStruct :: Ptr (SubmitInfo es) -> IO (SubmitInfo es) #

(Extendss QueryPoolCreateInfo es, PeekChain es) => FromCStruct (QueryPoolCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Query

(Extendss ComputePipelineCreateInfo es, PeekChain es) => FromCStruct (ComputePipelineCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss GraphicsPipelineCreateInfo es, PeekChain es) => FromCStruct (GraphicsPipelineCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineColorBlendStateCreateInfo es, PeekChain es) => FromCStruct (PipelineColorBlendStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineMultisampleStateCreateInfo es, PeekChain es) => FromCStruct (PipelineMultisampleStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineRasterizationStateCreateInfo es, PeekChain es) => FromCStruct (PipelineRasterizationStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineShaderStageCreateInfo es, PeekChain es) => FromCStruct (PipelineShaderStageCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineTessellationStateCreateInfo es, PeekChain es) => FromCStruct (PipelineTessellationStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineVertexInputStateCreateInfo es, PeekChain es) => FromCStruct (PipelineVertexInputStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineViewportStateCreateInfo es, PeekChain es) => FromCStruct (PipelineViewportStateCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss FramebufferCreateInfo es, PeekChain es) => FromCStruct (FramebufferCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pass

(Extendss RenderPassCreateInfo es, PeekChain es) => FromCStruct (RenderPassCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Pass

(Extendss ImageMemoryBarrier es, PeekChain es) => FromCStruct (ImageMemoryBarrier es) 
Instance details

Defined in Vulkan.Core10.OtherTypes

(Extendss MemoryAllocateInfo es, PeekChain es) => FromCStruct (MemoryAllocateInfo es) 
Instance details

Defined in Vulkan.Core10.Memory

(Extendss ImageViewCreateInfo es, PeekChain es) => FromCStruct (ImageViewCreateInfo es) 
Instance details

Defined in Vulkan.Core10.ImageView

(Extendss ImageCreateInfo es, PeekChain es) => FromCStruct (ImageCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Image

(Extendss FenceCreateInfo es, PeekChain es) => FromCStruct (FenceCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Fence

(Extendss InstanceCreateInfo es, PeekChain es) => FromCStruct (InstanceCreateInfo es) 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

(Extendss DeviceCreateInfo es, PeekChain es) => FromCStruct (DeviceCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Device

(Extendss DeviceQueueCreateInfo es, PeekChain es) => FromCStruct (DeviceQueueCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Device

(Extendss DescriptorPoolCreateInfo es, PeekChain es) => FromCStruct (DescriptorPoolCreateInfo es) 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss DescriptorSetAllocateInfo es, PeekChain es) => FromCStruct (DescriptorSetAllocateInfo es) 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss DescriptorSetLayoutCreateInfo es, PeekChain es) => FromCStruct (DescriptorSetLayoutCreateInfo es) 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss WriteDescriptorSet es, PeekChain es) => FromCStruct (WriteDescriptorSet es) 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss CommandBufferBeginInfo es, PeekChain es) => FromCStruct (CommandBufferBeginInfo es) 
Instance details

Defined in Vulkan.Core10.CommandBuffer

(Extendss CommandBufferInheritanceInfo es, PeekChain es) => FromCStruct (CommandBufferInheritanceInfo es) 
Instance details

Defined in Vulkan.Core10.CommandBuffer

(Extendss BufferCreateInfo es, PeekChain es) => FromCStruct (BufferCreateInfo es) 
Instance details

Defined in Vulkan.Core10.Buffer

(Extendss SystemProperties es, PeekChain es) => FromCStruct (SystemProperties es) Source # 
Instance details

Defined in OpenXR.Core10.Device

(Extendss SessionCreateInfo es, PeekChain es) => FromCStruct (SessionCreateInfo es) Source # 
Instance details

Defined in OpenXR.Core10.Device

(Extendss FrameState es, PeekChain es) => FromCStruct (FrameState es) Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

Methods

peekCStruct :: Ptr (FrameState es) -> IO (FrameState es) #

(Extendss FrameEndInfo es, PeekChain es) => FromCStruct (FrameEndInfo es) Source # 
Instance details

Defined in OpenXR.Core10.DisplayTiming

Methods

peekCStruct :: Ptr (FrameEndInfo es) -> IO (FrameEndInfo es) #

(Extendss SwapchainCreateInfo es, PeekChain es) => FromCStruct (SwapchainCreateInfo es) Source # 
Instance details

Defined in OpenXR.Core10.Image

(Extendss InteractionProfileSuggestedBinding es, PeekChain es) => FromCStruct (InteractionProfileSuggestedBinding es) Source # 
Instance details

Defined in OpenXR.Core10.Input

(Extendss InstanceCreateInfo es, PeekChain es) => FromCStruct (InstanceCreateInfo es) Source # 
Instance details

Defined in OpenXR.Core10.Instance

(Extendss CompositionLayerProjectionView es, PeekChain es) => FromCStruct (CompositionLayerProjectionView es) Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

(Extendss CompositionLayerBaseHeader es, PeekChain es) => FromCStruct (CompositionLayerBaseHeader es) Source # 
Instance details

Defined in OpenXR.Core10.OtherTypes

(Extendss SessionBeginInfo es, PeekChain es) => FromCStruct (SessionBeginInfo es) Source # 
Instance details

Defined in OpenXR.Core10.Session

(Extendss SpaceLocation es, PeekChain es) => FromCStruct (SpaceLocation es) Source # 
Instance details

Defined in OpenXR.Core10.Space

(Extendss ViewConfigurationView es, PeekChain es) => FromCStruct (ViewConfigurationView es) Source # 
Instance details

Defined in OpenXR.Core10.ViewConfigurations

(Extendss HandTrackerCreateInfoEXT es, PeekChain es) => FromCStruct (HandTrackerCreateInfoEXT es) Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking

(Extendss HandJointLocationsEXT es, PeekChain es) => FromCStruct (HandJointLocationsEXT es) Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXT_hand_tracking