Last active
April 14, 2022 14:33
-
-
Save skoudoro/64923d0f089d9128c72fb9fb75fb7473 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from libc.stdint cimport uint32_t, uint64_t, int32_t, uint8_t, int64_t, uint16_t | |
cdef extern from "vulkan.h": | |
ctypedef uint32_t VkBool32 | |
ctypedef uint64_t VkDeviceAddress | |
ctypedef uint64_t VkDeviceSize | |
ctypedef uint32_t VkFlags | |
ctypedef uint32_t VkSampleMask | |
ctypedef VkBuffer_T* VkBuffer | |
ctypedef VkImage_T* VkImage | |
ctypedef VkInstance_T* VkInstance | |
ctypedef VkPhysicalDevice_T* VkPhysicalDevice | |
ctypedef VkDevice_T* VkDevice | |
ctypedef VkQueue_T* VkQueue | |
ctypedef VkSemaphore_T* VkSemaphore | |
ctypedef VkCommandBuffer_T* VkCommandBuffer | |
ctypedef VkFence_T* VkFence | |
ctypedef VkDeviceMemory_T* VkDeviceMemory | |
ctypedef VkEvent_T* VkEvent | |
ctypedef VkQueryPool_T* VkQueryPool | |
ctypedef VkBufferView_T* VkBufferView | |
ctypedef VkImageView_T* VkImageView | |
ctypedef VkShaderModule_T* VkShaderModule | |
ctypedef VkPipelineCache_T* VkPipelineCache | |
ctypedef VkPipelineLayout_T* VkPipelineLayout | |
ctypedef VkPipeline_T* VkPipeline | |
ctypedef VkRenderPass_T* VkRenderPass | |
ctypedef VkDescriptorSetLayout_T* VkDescriptorSetLayout | |
ctypedef VkSampler_T* VkSampler | |
ctypedef VkDescriptorSet_T* VkDescriptorSet | |
ctypedef VkDescriptorPool_T* VkDescriptorPool | |
ctypedef VkFramebuffer_T* VkFramebuffer | |
ctypedef VkCommandPool_T* VkCommandPool | |
cdef enum VkResult: | |
VK_SUCCESS | |
VK_NOT_READY | |
VK_TIMEOUT | |
VK_EVENT_SET | |
VK_EVENT_RESET | |
VK_INCOMPLETE | |
VK_ERROR_OUT_OF_HOST_MEMORY | |
VK_ERROR_OUT_OF_DEVICE_MEMORY | |
VK_ERROR_INITIALIZATION_FAILED | |
VK_ERROR_DEVICE_LOST | |
VK_ERROR_MEMORY_MAP_FAILED | |
VK_ERROR_LAYER_NOT_PRESENT | |
VK_ERROR_EXTENSION_NOT_PRESENT | |
VK_ERROR_FEATURE_NOT_PRESENT | |
VK_ERROR_INCOMPATIBLE_DRIVER | |
VK_ERROR_TOO_MANY_OBJECTS | |
VK_ERROR_FORMAT_NOT_SUPPORTED | |
VK_ERROR_FRAGMENTED_POOL | |
VK_ERROR_UNKNOWN | |
VK_ERROR_OUT_OF_POOL_MEMORY | |
VK_ERROR_INVALID_EXTERNAL_HANDLE | |
VK_ERROR_FRAGMENTATION | |
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS | |
VK_PIPELINE_COMPILE_REQUIRED | |
VK_ERROR_SURFACE_LOST_KHR | |
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR | |
VK_SUBOPTIMAL_KHR | |
VK_ERROR_OUT_OF_DATE_KHR | |
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR | |
VK_ERROR_VALIDATION_FAILED_EXT | |
VK_ERROR_INVALID_SHADER_NV | |
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT | |
VK_ERROR_NOT_PERMITTED_KHR | |
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT | |
VK_THREAD_IDLE_KHR | |
VK_THREAD_DONE_KHR | |
VK_OPERATION_DEFERRED_KHR | |
VK_OPERATION_NOT_DEFERRED_KHR | |
VK_ERROR_OUT_OF_POOL_MEMORY_KHR | |
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR | |
VK_ERROR_FRAGMENTATION_EXT | |
VK_ERROR_NOT_PERMITTED_EXT | |
VK_ERROR_INVALID_DEVICE_ADDRESS_EXT | |
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR | |
VK_PIPELINE_COMPILE_REQUIRED_EXT | |
VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT | |
VK_RESULT_MAX_ENUM | |
cdef enum VkStructureType: | |
VK_STRUCTURE_TYPE_APPLICATION_INFO | |
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO | |
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO | |
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO | |
VK_STRUCTURE_TYPE_SUBMIT_INFO | |
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO | |
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE | |
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO | |
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO | |
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO | |
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO | |
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO | |
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO | |
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO | |
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO | |
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO | |
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO | |
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO | |
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO | |
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO | |
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO | |
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET | |
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET | |
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO | |
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO | |
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO | |
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO | |
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO | |
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO | |
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO | |
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER | |
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER | |
VK_STRUCTURE_TYPE_MEMORY_BARRIER | |
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO | |
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES | |
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO | |
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES | |
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS | |
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO | |
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO | |
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO | |
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO | |
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 | |
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 | |
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 | |
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 | |
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 | |
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 | |
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 | |
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 | |
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES | |
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO | |
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO | |
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES | |
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES | |
VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 | |
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO | |
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO | |
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO | |
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES | |
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES | |
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO | |
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO | |
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES | |
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO | |
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO | |
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO | |
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES | |
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO | |
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO | |
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES | |
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO | |
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 | |
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 | |
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 | |
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 | |
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 | |
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO | |
VK_STRUCTURE_TYPE_SUBPASS_END_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES | |
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES | |
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES | |
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES | |
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO | |
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO | |
VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES | |
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT | |
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES | |
VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO | |
VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO | |
VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO | |
VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES | |
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO | |
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO | |
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO | |
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES | |
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES | |
VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO | |
VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES | |
VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 | |
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 | |
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 | |
VK_STRUCTURE_TYPE_DEPENDENCY_INFO | |
VK_STRUCTURE_TYPE_SUBMIT_INFO_2 | |
VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO | |
VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES | |
VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 | |
VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 | |
VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 | |
VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 | |
VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 | |
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 | |
VK_STRUCTURE_TYPE_BUFFER_COPY_2 | |
VK_STRUCTURE_TYPE_IMAGE_COPY_2 | |
VK_STRUCTURE_TYPE_IMAGE_BLIT_2 | |
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 | |
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES | |
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES | |
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK | |
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES | |
VK_STRUCTURE_TYPE_RENDERING_INFO | |
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO | |
VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES | |
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES | |
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES | |
VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS | |
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS | |
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR | |
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR | |
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR | |
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD | |
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT | |
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT | |
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT | |
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX | |
VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX | |
VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX | |
VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX | |
VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX | |
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD | |
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR | |
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT | |
VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD | |
VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX | |
VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV | |
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV | |
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV | |
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV | |
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV | |
VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT | |
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN | |
VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT | |
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR | |
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR | |
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR | |
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR | |
VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR | |
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR | |
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR | |
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR | |
VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR | |
VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR | |
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR | |
VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT | |
VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT | |
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT | |
VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT | |
VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT | |
VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT | |
VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX | |
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_HDR_METADATA_EXT | |
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR | |
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR | |
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR | |
VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR | |
VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR | |
VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR | |
VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR | |
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR | |
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR | |
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR | |
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR | |
VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR | |
VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR | |
VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR | |
VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR | |
VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR | |
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK | |
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK | |
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT | |
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT | |
VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT | |
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT | |
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID | |
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID | |
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID | |
VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID | |
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID | |
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID | |
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID | |
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT | |
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR | |
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR | |
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR | |
VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV | |
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT | |
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT | |
VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV | |
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_GEOMETRY_NV | |
VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV | |
VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV | |
VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV | |
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV | |
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV | |
VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT | |
VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT | |
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD | |
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD | |
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR | |
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV | |
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV | |
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV | |
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL | |
VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL | |
VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL | |
VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL | |
VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL | |
VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL | |
VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD | |
VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD | |
VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT | |
VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT | |
VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT | |
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV | |
VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV | |
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT | |
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT | |
VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT | |
VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV | |
VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV | |
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV | |
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV | |
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT | |
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM | |
VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT | |
VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PRESENT_ID_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV | |
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV | |
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV | |
VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV | |
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT | |
VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE | |
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT | |
VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT | |
VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT | |
VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA | |
VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA | |
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA | |
VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA | |
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA | |
VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI | |
VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT | |
VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT | |
VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT | |
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM | |
VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES | |
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_RENDERING_INFO_KHR | |
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR | |
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR | |
VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV | |
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR | |
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR | |
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR | |
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR | |
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR | |
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR | |
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR | |
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR | |
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR | |
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR | |
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR | |
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR | |
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR | |
VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR | |
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR | |
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR | |
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR | |
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR | |
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR | |
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR | |
VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR | |
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR | |
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR | |
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT | |
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR | |
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR | |
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR | |
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR | |
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR | |
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR | |
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR | |
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR | |
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR | |
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR | |
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR | |
VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR | |
VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR | |
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR | |
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR | |
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT | |
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR | |
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR | |
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR | |
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR | |
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT | |
VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT | |
VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR | |
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR | |
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR | |
VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR | |
VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR | |
VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR | |
VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT | |
VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR | |
VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR | |
VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR | |
VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR | |
VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR | |
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR | |
VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR | |
VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR | |
VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR | |
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR | |
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR | |
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT | |
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR | |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR | |
VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR | |
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR | |
VK_STRUCTURE_TYPE_MAX_ENUM | |
cdef enum VkImageLayout: | |
VK_IMAGE_LAYOUT_UNDEFINED | |
VK_IMAGE_LAYOUT_GENERAL | |
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL | |
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL | |
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL | |
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL | |
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL | |
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL | |
VK_IMAGE_LAYOUT_PREINITIALIZED | |
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL | |
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL | |
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL | |
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL | |
VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL | |
VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL | |
VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL | |
VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL | |
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR | |
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR | |
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT | |
VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR | |
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR | |
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR | |
VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV | |
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR | |
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR | |
VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR | |
VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR | |
VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR | |
VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR | |
VK_IMAGE_LAYOUT_MAX_ENUM | |
cdef enum VkObjectType: | |
VK_OBJECT_TYPE_UNKNOWN | |
VK_OBJECT_TYPE_INSTANCE | |
VK_OBJECT_TYPE_PHYSICAL_DEVICE | |
VK_OBJECT_TYPE_DEVICE | |
VK_OBJECT_TYPE_QUEUE | |
VK_OBJECT_TYPE_SEMAPHORE | |
VK_OBJECT_TYPE_COMMAND_BUFFER | |
VK_OBJECT_TYPE_FENCE | |
VK_OBJECT_TYPE_DEVICE_MEMORY | |
VK_OBJECT_TYPE_BUFFER | |
VK_OBJECT_TYPE_IMAGE | |
VK_OBJECT_TYPE_EVENT | |
VK_OBJECT_TYPE_QUERY_POOL | |
VK_OBJECT_TYPE_BUFFER_VIEW | |
VK_OBJECT_TYPE_IMAGE_VIEW | |
VK_OBJECT_TYPE_SHADER_MODULE | |
VK_OBJECT_TYPE_PIPELINE_CACHE | |
VK_OBJECT_TYPE_PIPELINE_LAYOUT | |
VK_OBJECT_TYPE_RENDER_PASS | |
VK_OBJECT_TYPE_PIPELINE | |
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT | |
VK_OBJECT_TYPE_SAMPLER | |
VK_OBJECT_TYPE_DESCRIPTOR_POOL | |
VK_OBJECT_TYPE_DESCRIPTOR_SET | |
VK_OBJECT_TYPE_FRAMEBUFFER | |
VK_OBJECT_TYPE_COMMAND_POOL | |
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION | |
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE | |
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT | |
VK_OBJECT_TYPE_SURFACE_KHR | |
VK_OBJECT_TYPE_SWAPCHAIN_KHR | |
VK_OBJECT_TYPE_DISPLAY_KHR | |
VK_OBJECT_TYPE_DISPLAY_MODE_KHR | |
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT | |
VK_OBJECT_TYPE_CU_MODULE_NVX | |
VK_OBJECT_TYPE_CU_FUNCTION_NVX | |
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT | |
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR | |
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT | |
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV | |
VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL | |
VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR | |
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV | |
VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA | |
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR | |
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR | |
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT | |
VK_OBJECT_TYPE_MAX_ENUM | |
cdef enum VkPipelineCacheHeaderVersion: | |
VK_PIPELINE_CACHE_HEADER_VERSION_ONE | |
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM | |
cdef enum VkVendorId: | |
VK_VENDOR_ID_VIV | |
VK_VENDOR_ID_VSI | |
VK_VENDOR_ID_KAZAN | |
VK_VENDOR_ID_CODEPLAY | |
VK_VENDOR_ID_MESA | |
VK_VENDOR_ID_POCL | |
VK_VENDOR_ID_MAX_ENUM | |
cdef enum VkSystemAllocationScope: | |
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND | |
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT | |
VK_SYSTEM_ALLOCATION_SCOPE_CACHE | |
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE | |
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE | |
VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM | |
cdef enum VkInternalAllocationType: | |
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE | |
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM | |
cdef enum VkFormat: | |
VK_FORMAT_UNDEFINED | |
VK_FORMAT_R4G4_UNORM_PACK8 | |
VK_FORMAT_R4G4B4A4_UNORM_PACK16 | |
VK_FORMAT_B4G4R4A4_UNORM_PACK16 | |
VK_FORMAT_R5G6B5_UNORM_PACK16 | |
VK_FORMAT_B5G6R5_UNORM_PACK16 | |
VK_FORMAT_R5G5B5A1_UNORM_PACK16 | |
VK_FORMAT_B5G5R5A1_UNORM_PACK16 | |
VK_FORMAT_A1R5G5B5_UNORM_PACK16 | |
VK_FORMAT_R8_UNORM | |
VK_FORMAT_R8_SNORM | |
VK_FORMAT_R8_USCALED | |
VK_FORMAT_R8_SSCALED | |
VK_FORMAT_R8_UINT | |
VK_FORMAT_R8_SINT | |
VK_FORMAT_R8_SRGB | |
VK_FORMAT_R8G8_UNORM | |
VK_FORMAT_R8G8_SNORM | |
VK_FORMAT_R8G8_USCALED | |
VK_FORMAT_R8G8_SSCALED | |
VK_FORMAT_R8G8_UINT | |
VK_FORMAT_R8G8_SINT | |
VK_FORMAT_R8G8_SRGB | |
VK_FORMAT_R8G8B8_UNORM | |
VK_FORMAT_R8G8B8_SNORM | |
VK_FORMAT_R8G8B8_USCALED | |
VK_FORMAT_R8G8B8_SSCALED | |
VK_FORMAT_R8G8B8_UINT | |
VK_FORMAT_R8G8B8_SINT | |
VK_FORMAT_R8G8B8_SRGB | |
VK_FORMAT_B8G8R8_UNORM | |
VK_FORMAT_B8G8R8_SNORM | |
VK_FORMAT_B8G8R8_USCALED | |
VK_FORMAT_B8G8R8_SSCALED | |
VK_FORMAT_B8G8R8_UINT | |
VK_FORMAT_B8G8R8_SINT | |
VK_FORMAT_B8G8R8_SRGB | |
VK_FORMAT_R8G8B8A8_UNORM | |
VK_FORMAT_R8G8B8A8_SNORM | |
VK_FORMAT_R8G8B8A8_USCALED | |
VK_FORMAT_R8G8B8A8_SSCALED | |
VK_FORMAT_R8G8B8A8_UINT | |
VK_FORMAT_R8G8B8A8_SINT | |
VK_FORMAT_R8G8B8A8_SRGB | |
VK_FORMAT_B8G8R8A8_UNORM | |
VK_FORMAT_B8G8R8A8_SNORM | |
VK_FORMAT_B8G8R8A8_USCALED | |
VK_FORMAT_B8G8R8A8_SSCALED | |
VK_FORMAT_B8G8R8A8_UINT | |
VK_FORMAT_B8G8R8A8_SINT | |
VK_FORMAT_B8G8R8A8_SRGB | |
VK_FORMAT_A8B8G8R8_UNORM_PACK32 | |
VK_FORMAT_A8B8G8R8_SNORM_PACK32 | |
VK_FORMAT_A8B8G8R8_USCALED_PACK32 | |
VK_FORMAT_A8B8G8R8_SSCALED_PACK32 | |
VK_FORMAT_A8B8G8R8_UINT_PACK32 | |
VK_FORMAT_A8B8G8R8_SINT_PACK32 | |
VK_FORMAT_A8B8G8R8_SRGB_PACK32 | |
VK_FORMAT_A2R10G10B10_UNORM_PACK32 | |
VK_FORMAT_A2R10G10B10_SNORM_PACK32 | |
VK_FORMAT_A2R10G10B10_USCALED_PACK32 | |
VK_FORMAT_A2R10G10B10_SSCALED_PACK32 | |
VK_FORMAT_A2R10G10B10_UINT_PACK32 | |
VK_FORMAT_A2R10G10B10_SINT_PACK32 | |
VK_FORMAT_A2B10G10R10_UNORM_PACK32 | |
VK_FORMAT_A2B10G10R10_SNORM_PACK32 | |
VK_FORMAT_A2B10G10R10_USCALED_PACK32 | |
VK_FORMAT_A2B10G10R10_SSCALED_PACK32 | |
VK_FORMAT_A2B10G10R10_UINT_PACK32 | |
VK_FORMAT_A2B10G10R10_SINT_PACK32 | |
VK_FORMAT_R16_UNORM | |
VK_FORMAT_R16_SNORM | |
VK_FORMAT_R16_USCALED | |
VK_FORMAT_R16_SSCALED | |
VK_FORMAT_R16_UINT | |
VK_FORMAT_R16_SINT | |
VK_FORMAT_R16_SFLOAT | |
VK_FORMAT_R16G16_UNORM | |
VK_FORMAT_R16G16_SNORM | |
VK_FORMAT_R16G16_USCALED | |
VK_FORMAT_R16G16_SSCALED | |
VK_FORMAT_R16G16_UINT | |
VK_FORMAT_R16G16_SINT | |
VK_FORMAT_R16G16_SFLOAT | |
VK_FORMAT_R16G16B16_UNORM | |
VK_FORMAT_R16G16B16_SNORM | |
VK_FORMAT_R16G16B16_USCALED | |
VK_FORMAT_R16G16B16_SSCALED | |
VK_FORMAT_R16G16B16_UINT | |
VK_FORMAT_R16G16B16_SINT | |
VK_FORMAT_R16G16B16_SFLOAT | |
VK_FORMAT_R16G16B16A16_UNORM | |
VK_FORMAT_R16G16B16A16_SNORM | |
VK_FORMAT_R16G16B16A16_USCALED | |
VK_FORMAT_R16G16B16A16_SSCALED | |
VK_FORMAT_R16G16B16A16_UINT | |
VK_FORMAT_R16G16B16A16_SINT | |
VK_FORMAT_R16G16B16A16_SFLOAT | |
VK_FORMAT_R32_UINT | |
VK_FORMAT_R32_SINT | |
VK_FORMAT_R32_SFLOAT | |
VK_FORMAT_R32G32_UINT | |
VK_FORMAT_R32G32_SINT | |
VK_FORMAT_R32G32_SFLOAT | |
VK_FORMAT_R32G32B32_UINT | |
VK_FORMAT_R32G32B32_SINT | |
VK_FORMAT_R32G32B32_SFLOAT | |
VK_FORMAT_R32G32B32A32_UINT | |
VK_FORMAT_R32G32B32A32_SINT | |
VK_FORMAT_R32G32B32A32_SFLOAT | |
VK_FORMAT_R64_UINT | |
VK_FORMAT_R64_SINT | |
VK_FORMAT_R64_SFLOAT | |
VK_FORMAT_R64G64_UINT | |
VK_FORMAT_R64G64_SINT | |
VK_FORMAT_R64G64_SFLOAT | |
VK_FORMAT_R64G64B64_UINT | |
VK_FORMAT_R64G64B64_SINT | |
VK_FORMAT_R64G64B64_SFLOAT | |
VK_FORMAT_R64G64B64A64_UINT | |
VK_FORMAT_R64G64B64A64_SINT | |
VK_FORMAT_R64G64B64A64_SFLOAT | |
VK_FORMAT_B10G11R11_UFLOAT_PACK32 | |
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 | |
VK_FORMAT_D16_UNORM | |
VK_FORMAT_X8_D24_UNORM_PACK32 | |
VK_FORMAT_D32_SFLOAT | |
VK_FORMAT_S8_UINT | |
VK_FORMAT_D16_UNORM_S8_UINT | |
VK_FORMAT_D24_UNORM_S8_UINT | |
VK_FORMAT_D32_SFLOAT_S8_UINT | |
VK_FORMAT_BC1_RGB_UNORM_BLOCK | |
VK_FORMAT_BC1_RGB_SRGB_BLOCK | |
VK_FORMAT_BC1_RGBA_UNORM_BLOCK | |
VK_FORMAT_BC1_RGBA_SRGB_BLOCK | |
VK_FORMAT_BC2_UNORM_BLOCK | |
VK_FORMAT_BC2_SRGB_BLOCK | |
VK_FORMAT_BC3_UNORM_BLOCK | |
VK_FORMAT_BC3_SRGB_BLOCK | |
VK_FORMAT_BC4_UNORM_BLOCK | |
VK_FORMAT_BC4_SNORM_BLOCK | |
VK_FORMAT_BC5_UNORM_BLOCK | |
VK_FORMAT_BC5_SNORM_BLOCK | |
VK_FORMAT_BC6H_UFLOAT_BLOCK | |
VK_FORMAT_BC6H_SFLOAT_BLOCK | |
VK_FORMAT_BC7_UNORM_BLOCK | |
VK_FORMAT_BC7_SRGB_BLOCK | |
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK | |
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK | |
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK | |
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK | |
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK | |
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK | |
VK_FORMAT_EAC_R11_UNORM_BLOCK | |
VK_FORMAT_EAC_R11_SNORM_BLOCK | |
VK_FORMAT_EAC_R11G11_UNORM_BLOCK | |
VK_FORMAT_EAC_R11G11_SNORM_BLOCK | |
VK_FORMAT_ASTC_4x4_UNORM_BLOCK | |
VK_FORMAT_ASTC_4x4_SRGB_BLOCK | |
VK_FORMAT_ASTC_5x4_UNORM_BLOCK | |
VK_FORMAT_ASTC_5x4_SRGB_BLOCK | |
VK_FORMAT_ASTC_5x5_UNORM_BLOCK | |
VK_FORMAT_ASTC_5x5_SRGB_BLOCK | |
VK_FORMAT_ASTC_6x5_UNORM_BLOCK | |
VK_FORMAT_ASTC_6x5_SRGB_BLOCK | |
VK_FORMAT_ASTC_6x6_UNORM_BLOCK | |
VK_FORMAT_ASTC_6x6_SRGB_BLOCK | |
VK_FORMAT_ASTC_8x5_UNORM_BLOCK | |
VK_FORMAT_ASTC_8x5_SRGB_BLOCK | |
VK_FORMAT_ASTC_8x6_UNORM_BLOCK | |
VK_FORMAT_ASTC_8x6_SRGB_BLOCK | |
VK_FORMAT_ASTC_8x8_UNORM_BLOCK | |
VK_FORMAT_ASTC_8x8_SRGB_BLOCK | |
VK_FORMAT_ASTC_10x5_UNORM_BLOCK | |
VK_FORMAT_ASTC_10x5_SRGB_BLOCK | |
VK_FORMAT_ASTC_10x6_UNORM_BLOCK | |
VK_FORMAT_ASTC_10x6_SRGB_BLOCK | |
VK_FORMAT_ASTC_10x8_UNORM_BLOCK | |
VK_FORMAT_ASTC_10x8_SRGB_BLOCK | |
VK_FORMAT_ASTC_10x10_UNORM_BLOCK | |
VK_FORMAT_ASTC_10x10_SRGB_BLOCK | |
VK_FORMAT_ASTC_12x10_UNORM_BLOCK | |
VK_FORMAT_ASTC_12x10_SRGB_BLOCK | |
VK_FORMAT_ASTC_12x12_UNORM_BLOCK | |
VK_FORMAT_ASTC_12x12_SRGB_BLOCK | |
VK_FORMAT_G8B8G8R8_422_UNORM | |
VK_FORMAT_B8G8R8G8_422_UNORM | |
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM | |
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM | |
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM | |
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM | |
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM | |
VK_FORMAT_R10X6_UNORM_PACK16 | |
VK_FORMAT_R10X6G10X6_UNORM_2PACK16 | |
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 | |
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 | |
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 | |
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 | |
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 | |
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 | |
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 | |
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 | |
VK_FORMAT_R12X4_UNORM_PACK16 | |
VK_FORMAT_R12X4G12X4_UNORM_2PACK16 | |
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 | |
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 | |
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 | |
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 | |
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 | |
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 | |
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 | |
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 | |
VK_FORMAT_G16B16G16R16_422_UNORM | |
VK_FORMAT_B16G16R16G16_422_UNORM | |
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM | |
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM | |
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM | |
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM | |
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM | |
VK_FORMAT_G8_B8R8_2PLANE_444_UNORM | |
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 | |
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 | |
VK_FORMAT_G16_B16R16_2PLANE_444_UNORM | |
VK_FORMAT_A4R4G4B4_UNORM_PACK16 | |
VK_FORMAT_A4B4G4R4_UNORM_PACK16 | |
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK | |
VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK | |
VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG | |
VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG | |
VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG | |
VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG | |
VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG | |
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG | |
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG | |
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG | |
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT | |
VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT | |
VK_FORMAT_G8B8G8R8_422_UNORM_KHR | |
VK_FORMAT_B8G8R8G8_422_UNORM_KHR | |
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR | |
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR | |
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR | |
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR | |
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR | |
VK_FORMAT_R10X6_UNORM_PACK16_KHR | |
VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR | |
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR | |
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR | |
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR | |
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR | |
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR | |
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR | |
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR | |
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR | |
VK_FORMAT_R12X4_UNORM_PACK16_KHR | |
VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR | |
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR | |
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR | |
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR | |
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR | |
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR | |
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR | |
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR | |
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR | |
VK_FORMAT_G16B16G16R16_422_UNORM_KHR | |
VK_FORMAT_B16G16R16G16_422_UNORM_KHR | |
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR | |
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR | |
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR | |
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR | |
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR | |
VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT | |
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT | |
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT | |
VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT | |
VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT | |
VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT | |
VK_FORMAT_MAX_ENUM | |
cdef enum VkImageTiling: | |
VK_IMAGE_TILING_OPTIMAL | |
VK_IMAGE_TILING_LINEAR | |
VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT | |
VK_IMAGE_TILING_MAX_ENUM | |
cdef enum VkImageType: | |
VK_IMAGE_TYPE_1D | |
VK_IMAGE_TYPE_2D | |
VK_IMAGE_TYPE_3D | |
VK_IMAGE_TYPE_MAX_ENUM | |
cdef enum VkPhysicalDeviceType: | |
VK_PHYSICAL_DEVICE_TYPE_OTHER | |
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU | |
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU | |
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU | |
VK_PHYSICAL_DEVICE_TYPE_CPU | |
VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM | |
cdef enum VkQueryType: | |
VK_QUERY_TYPE_OCCLUSION | |
VK_QUERY_TYPE_PIPELINE_STATISTICS | |
VK_QUERY_TYPE_TIMESTAMP | |
VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT | |
VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR | |
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR | |
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR | |
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV | |
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL | |
VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT | |
VK_QUERY_TYPE_MAX_ENUM | |
cdef enum VkSharingMode: | |
VK_SHARING_MODE_EXCLUSIVE | |
VK_SHARING_MODE_CONCURRENT | |
VK_SHARING_MODE_MAX_ENUM | |
cdef enum VkComponentSwizzle: | |
VK_COMPONENT_SWIZZLE_IDENTITY | |
VK_COMPONENT_SWIZZLE_ZERO | |
VK_COMPONENT_SWIZZLE_ONE | |
VK_COMPONENT_SWIZZLE_R | |
VK_COMPONENT_SWIZZLE_G | |
VK_COMPONENT_SWIZZLE_B | |
VK_COMPONENT_SWIZZLE_A | |
VK_COMPONENT_SWIZZLE_MAX_ENUM | |
cdef enum VkImageViewType: | |
VK_IMAGE_VIEW_TYPE_1D | |
VK_IMAGE_VIEW_TYPE_2D | |
VK_IMAGE_VIEW_TYPE_3D | |
VK_IMAGE_VIEW_TYPE_CUBE | |
VK_IMAGE_VIEW_TYPE_1D_ARRAY | |
VK_IMAGE_VIEW_TYPE_2D_ARRAY | |
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY | |
VK_IMAGE_VIEW_TYPE_MAX_ENUM | |
cdef enum VkBlendFactor: | |
VK_BLEND_FACTOR_ZERO | |
VK_BLEND_FACTOR_ONE | |
VK_BLEND_FACTOR_SRC_COLOR | |
VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR | |
VK_BLEND_FACTOR_DST_COLOR | |
VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR | |
VK_BLEND_FACTOR_SRC_ALPHA | |
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA | |
VK_BLEND_FACTOR_DST_ALPHA | |
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA | |
VK_BLEND_FACTOR_CONSTANT_COLOR | |
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR | |
VK_BLEND_FACTOR_CONSTANT_ALPHA | |
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA | |
VK_BLEND_FACTOR_SRC_ALPHA_SATURATE | |
VK_BLEND_FACTOR_SRC1_COLOR | |
VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR | |
VK_BLEND_FACTOR_SRC1_ALPHA | |
VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA | |
VK_BLEND_FACTOR_MAX_ENUM | |
cdef enum VkBlendOp: | |
VK_BLEND_OP_ADD | |
VK_BLEND_OP_SUBTRACT | |
VK_BLEND_OP_REVERSE_SUBTRACT | |
VK_BLEND_OP_MIN | |
VK_BLEND_OP_MAX | |
VK_BLEND_OP_ZERO_EXT | |
VK_BLEND_OP_SRC_EXT | |
VK_BLEND_OP_DST_EXT | |
VK_BLEND_OP_SRC_OVER_EXT | |
VK_BLEND_OP_DST_OVER_EXT | |
VK_BLEND_OP_SRC_IN_EXT | |
VK_BLEND_OP_DST_IN_EXT | |
VK_BLEND_OP_SRC_OUT_EXT | |
VK_BLEND_OP_DST_OUT_EXT | |
VK_BLEND_OP_SRC_ATOP_EXT | |
VK_BLEND_OP_DST_ATOP_EXT | |
VK_BLEND_OP_XOR_EXT | |
VK_BLEND_OP_MULTIPLY_EXT | |
VK_BLEND_OP_SCREEN_EXT | |
VK_BLEND_OP_OVERLAY_EXT | |
VK_BLEND_OP_DARKEN_EXT | |
VK_BLEND_OP_LIGHTEN_EXT | |
VK_BLEND_OP_COLORDODGE_EXT | |
VK_BLEND_OP_COLORBURN_EXT | |
VK_BLEND_OP_HARDLIGHT_EXT | |
VK_BLEND_OP_SOFTLIGHT_EXT | |
VK_BLEND_OP_DIFFERENCE_EXT | |
VK_BLEND_OP_EXCLUSION_EXT | |
VK_BLEND_OP_INVERT_EXT | |
VK_BLEND_OP_INVERT_RGB_EXT | |
VK_BLEND_OP_LINEARDODGE_EXT | |
VK_BLEND_OP_LINEARBURN_EXT | |
VK_BLEND_OP_VIVIDLIGHT_EXT | |
VK_BLEND_OP_LINEARLIGHT_EXT | |
VK_BLEND_OP_PINLIGHT_EXT | |
VK_BLEND_OP_HARDMIX_EXT | |
VK_BLEND_OP_HSL_HUE_EXT | |
VK_BLEND_OP_HSL_SATURATION_EXT | |
VK_BLEND_OP_HSL_COLOR_EXT | |
VK_BLEND_OP_HSL_LUMINOSITY_EXT | |
VK_BLEND_OP_PLUS_EXT | |
VK_BLEND_OP_PLUS_CLAMPED_EXT | |
VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT | |
VK_BLEND_OP_PLUS_DARKER_EXT | |
VK_BLEND_OP_MINUS_EXT | |
VK_BLEND_OP_MINUS_CLAMPED_EXT | |
VK_BLEND_OP_CONTRAST_EXT | |
VK_BLEND_OP_INVERT_OVG_EXT | |
VK_BLEND_OP_RED_EXT | |
VK_BLEND_OP_GREEN_EXT | |
VK_BLEND_OP_BLUE_EXT | |
VK_BLEND_OP_MAX_ENUM | |
cdef enum VkCompareOp: | |
VK_COMPARE_OP_NEVER | |
VK_COMPARE_OP_LESS | |
VK_COMPARE_OP_EQUAL | |
VK_COMPARE_OP_LESS_OR_EQUAL | |
VK_COMPARE_OP_GREATER | |
VK_COMPARE_OP_NOT_EQUAL | |
VK_COMPARE_OP_GREATER_OR_EQUAL | |
VK_COMPARE_OP_ALWAYS | |
VK_COMPARE_OP_MAX_ENUM | |
cdef enum VkDynamicState: | |
VK_DYNAMIC_STATE_VIEWPORT | |
VK_DYNAMIC_STATE_SCISSOR | |
VK_DYNAMIC_STATE_LINE_WIDTH | |
VK_DYNAMIC_STATE_DEPTH_BIAS | |
VK_DYNAMIC_STATE_BLEND_CONSTANTS | |
VK_DYNAMIC_STATE_DEPTH_BOUNDS | |
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK | |
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK | |
VK_DYNAMIC_STATE_STENCIL_REFERENCE | |
VK_DYNAMIC_STATE_CULL_MODE | |
VK_DYNAMIC_STATE_FRONT_FACE | |
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY | |
VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT | |
VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT | |
VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE | |
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE | |
VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE | |
VK_DYNAMIC_STATE_DEPTH_COMPARE_OP | |
VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE | |
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE | |
VK_DYNAMIC_STATE_STENCIL_OP | |
VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE | |
VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE | |
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE | |
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV | |
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT | |
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT | |
VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR | |
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV | |
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV | |
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV | |
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR | |
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT | |
VK_DYNAMIC_STATE_VERTEX_INPUT_EXT | |
VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT | |
VK_DYNAMIC_STATE_LOGIC_OP_EXT | |
VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT | |
VK_DYNAMIC_STATE_CULL_MODE_EXT | |
VK_DYNAMIC_STATE_FRONT_FACE_EXT | |
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT | |
VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT | |
VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT | |
VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT | |
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT | |
VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT | |
VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT | |
VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT | |
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT | |
VK_DYNAMIC_STATE_STENCIL_OP_EXT | |
VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT | |
VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT | |
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT | |
VK_DYNAMIC_STATE_MAX_ENUM | |
cdef enum VkFrontFace: | |
VK_FRONT_FACE_COUNTER_CLOCKWISE | |
VK_FRONT_FACE_CLOCKWISE | |
VK_FRONT_FACE_MAX_ENUM | |
cdef enum VkVertexInputRate: | |
VK_VERTEX_INPUT_RATE_VERTEX | |
VK_VERTEX_INPUT_RATE_INSTANCE | |
VK_VERTEX_INPUT_RATE_MAX_ENUM | |
cdef enum VkPrimitiveTopology: | |
VK_PRIMITIVE_TOPOLOGY_POINT_LIST | |
VK_PRIMITIVE_TOPOLOGY_LINE_LIST | |
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP | |
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST | |
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP | |
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN | |
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY | |
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY | |
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY | |
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY | |
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST | |
VK_PRIMITIVE_TOPOLOGY_MAX_ENUM | |
cdef enum VkPolygonMode: | |
VK_POLYGON_MODE_FILL | |
VK_POLYGON_MODE_LINE | |
VK_POLYGON_MODE_POINT | |
VK_POLYGON_MODE_FILL_RECTANGLE_NV | |
VK_POLYGON_MODE_MAX_ENUM | |
cdef enum VkStencilOp: | |
VK_STENCIL_OP_KEEP | |
VK_STENCIL_OP_ZERO | |
VK_STENCIL_OP_REPLACE | |
VK_STENCIL_OP_INCREMENT_AND_CLAMP | |
VK_STENCIL_OP_DECREMENT_AND_CLAMP | |
VK_STENCIL_OP_INVERT | |
VK_STENCIL_OP_INCREMENT_AND_WRAP | |
VK_STENCIL_OP_DECREMENT_AND_WRAP | |
VK_STENCIL_OP_MAX_ENUM | |
cdef enum VkLogicOp: | |
VK_LOGIC_OP_CLEAR | |
VK_LOGIC_OP_AND | |
VK_LOGIC_OP_AND_REVERSE | |
VK_LOGIC_OP_COPY | |
VK_LOGIC_OP_AND_INVERTED | |
VK_LOGIC_OP_NO_OP | |
VK_LOGIC_OP_XOR | |
VK_LOGIC_OP_OR | |
VK_LOGIC_OP_NOR | |
VK_LOGIC_OP_EQUIVALENT | |
VK_LOGIC_OP_INVERT | |
VK_LOGIC_OP_OR_REVERSE | |
VK_LOGIC_OP_COPY_INVERTED | |
VK_LOGIC_OP_OR_INVERTED | |
VK_LOGIC_OP_NAND | |
VK_LOGIC_OP_SET | |
VK_LOGIC_OP_MAX_ENUM | |
cdef enum VkBorderColor: | |
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK | |
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK | |
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK | |
VK_BORDER_COLOR_INT_OPAQUE_BLACK | |
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE | |
VK_BORDER_COLOR_INT_OPAQUE_WHITE | |
VK_BORDER_COLOR_FLOAT_CUSTOM_EXT | |
VK_BORDER_COLOR_INT_CUSTOM_EXT | |
VK_BORDER_COLOR_MAX_ENUM | |
cdef enum VkFilter: | |
VK_FILTER_NEAREST | |
VK_FILTER_LINEAR | |
VK_FILTER_CUBIC_IMG | |
VK_FILTER_CUBIC_EXT | |
VK_FILTER_MAX_ENUM | |
cdef enum VkSamplerAddressMode: | |
VK_SAMPLER_ADDRESS_MODE_REPEAT | |
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT | |
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE | |
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER | |
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE | |
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR | |
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM | |
cdef enum VkSamplerMipmapMode: | |
VK_SAMPLER_MIPMAP_MODE_NEAREST | |
VK_SAMPLER_MIPMAP_MODE_LINEAR | |
VK_SAMPLER_MIPMAP_MODE_MAX_ENUM | |
cdef enum VkDescriptorType: | |
VK_DESCRIPTOR_TYPE_SAMPLER | |
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER | |
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE | |
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE | |
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER | |
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER | |
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER | |
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER | |
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC | |
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC | |
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT | |
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK | |
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR | |
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV | |
VK_DESCRIPTOR_TYPE_MUTABLE_VALVE | |
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT | |
VK_DESCRIPTOR_TYPE_MAX_ENUM | |
cdef enum VkAttachmentLoadOp: | |
VK_ATTACHMENT_LOAD_OP_LOAD | |
VK_ATTACHMENT_LOAD_OP_CLEAR | |
VK_ATTACHMENT_LOAD_OP_DONT_CARE | |
VK_ATTACHMENT_LOAD_OP_NONE_EXT | |
VK_ATTACHMENT_LOAD_OP_MAX_ENUM | |
cdef enum VkAttachmentStoreOp: | |
VK_ATTACHMENT_STORE_OP_STORE | |
VK_ATTACHMENT_STORE_OP_DONT_CARE | |
VK_ATTACHMENT_STORE_OP_NONE | |
VK_ATTACHMENT_STORE_OP_NONE_KHR | |
VK_ATTACHMENT_STORE_OP_NONE_QCOM | |
VK_ATTACHMENT_STORE_OP_NONE_EXT | |
VK_ATTACHMENT_STORE_OP_MAX_ENUM | |
cdef enum VkPipelineBindPoint: | |
VK_PIPELINE_BIND_POINT_GRAPHICS | |
VK_PIPELINE_BIND_POINT_COMPUTE | |
VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR | |
VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI | |
VK_PIPELINE_BIND_POINT_RAY_TRACING_NV | |
VK_PIPELINE_BIND_POINT_MAX_ENUM | |
cdef enum VkCommandBufferLevel: | |
VK_COMMAND_BUFFER_LEVEL_PRIMARY | |
VK_COMMAND_BUFFER_LEVEL_SECONDARY | |
VK_COMMAND_BUFFER_LEVEL_MAX_ENUM | |
cdef enum VkIndexType: | |
VK_INDEX_TYPE_UINT16 | |
VK_INDEX_TYPE_UINT32 | |
VK_INDEX_TYPE_NONE_KHR | |
VK_INDEX_TYPE_UINT8_EXT | |
VK_INDEX_TYPE_NONE_NV | |
VK_INDEX_TYPE_MAX_ENUM | |
cdef enum VkSubpassContents: | |
VK_SUBPASS_CONTENTS_INLINE | |
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS | |
VK_SUBPASS_CONTENTS_MAX_ENUM | |
cdef enum VkAccessFlagBits: | |
VK_ACCESS_INDIRECT_COMMAND_READ_BIT | |
VK_ACCESS_INDEX_READ_BIT | |
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | |
VK_ACCESS_UNIFORM_READ_BIT | |
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | |
VK_ACCESS_SHADER_READ_BIT | |
VK_ACCESS_SHADER_WRITE_BIT | |
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | |
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | |
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | |
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | |
VK_ACCESS_TRANSFER_READ_BIT | |
VK_ACCESS_TRANSFER_WRITE_BIT | |
VK_ACCESS_HOST_READ_BIT | |
VK_ACCESS_HOST_WRITE_BIT | |
VK_ACCESS_MEMORY_READ_BIT | |
VK_ACCESS_MEMORY_WRITE_BIT | |
VK_ACCESS_NONE | |
VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT | |
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT | |
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT | |
VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT | |
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT | |
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR | |
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR | |
VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT | |
VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR | |
VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV | |
VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV | |
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV | |
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV | |
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV | |
VK_ACCESS_NONE_KHR | |
VK_ACCESS_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkAccessFlags | |
cdef enum VkImageAspectFlagBits: | |
VK_IMAGE_ASPECT_COLOR_BIT | |
VK_IMAGE_ASPECT_DEPTH_BIT | |
VK_IMAGE_ASPECT_STENCIL_BIT | |
VK_IMAGE_ASPECT_METADATA_BIT | |
VK_IMAGE_ASPECT_PLANE_0_BIT | |
VK_IMAGE_ASPECT_PLANE_1_BIT | |
VK_IMAGE_ASPECT_PLANE_2_BIT | |
VK_IMAGE_ASPECT_NONE | |
VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT | |
VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT | |
VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT | |
VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT | |
VK_IMAGE_ASPECT_PLANE_0_BIT_KHR | |
VK_IMAGE_ASPECT_PLANE_1_BIT_KHR | |
VK_IMAGE_ASPECT_PLANE_2_BIT_KHR | |
VK_IMAGE_ASPECT_NONE_KHR | |
VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkImageAspectFlags | |
cdef enum VkFormatFeatureFlagBits: | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | |
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT | |
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT | |
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | |
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | |
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT | |
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | |
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT | |
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT | |
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT | |
VK_FORMAT_FEATURE_BLIT_SRC_BIT | |
VK_FORMAT_FEATURE_BLIT_DST_BIT | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | |
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | |
VK_FORMAT_FEATURE_TRANSFER_DST_BIT | |
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT | |
VK_FORMAT_FEATURE_DISJOINT_BIT | |
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG | |
VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR | |
VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT | |
VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR | |
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR | |
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT | |
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR | |
VK_FORMAT_FEATURE_DISJOINT_BIT_KHR | |
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR | |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT | |
VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkFormatFeatureFlags | |
cdef enum VkImageCreateFlagBits: | |
VK_IMAGE_CREATE_SPARSE_BINDING_BIT | |
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT | |
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT | |
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT | |
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT | |
VK_IMAGE_CREATE_ALIAS_BIT | |
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT | |
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT | |
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT | |
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT | |
VK_IMAGE_CREATE_PROTECTED_BIT | |
VK_IMAGE_CREATE_DISJOINT_BIT | |
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV | |
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT | |
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT | |
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM | |
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR | |
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR | |
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR | |
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR | |
VK_IMAGE_CREATE_DISJOINT_BIT_KHR | |
VK_IMAGE_CREATE_ALIAS_BIT_KHR | |
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkImageCreateFlags | |
cdef enum VkSampleCountFlagBits: | |
VK_SAMPLE_COUNT_1_BIT | |
VK_SAMPLE_COUNT_2_BIT | |
VK_SAMPLE_COUNT_4_BIT | |
VK_SAMPLE_COUNT_8_BIT | |
VK_SAMPLE_COUNT_16_BIT | |
VK_SAMPLE_COUNT_32_BIT | |
VK_SAMPLE_COUNT_64_BIT | |
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkSampleCountFlags | |
cdef enum VkImageUsageFlagBits: | |
VK_IMAGE_USAGE_TRANSFER_SRC_BIT | |
VK_IMAGE_USAGE_TRANSFER_DST_BIT | |
VK_IMAGE_USAGE_SAMPLED_BIT | |
VK_IMAGE_USAGE_STORAGE_BIT | |
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | |
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | |
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT | |
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT | |
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT | |
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR | |
VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI | |
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV | |
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkImageUsageFlags | |
cdef enum VkInstanceCreateFlagBits: | |
VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR | |
VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkInstanceCreateFlags | |
cdef enum VkMemoryHeapFlagBits: | |
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT | |
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT | |
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR | |
VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkMemoryHeapFlags | |
cdef enum VkMemoryPropertyFlagBits: | |
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | |
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | |
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | |
VK_MEMORY_PROPERTY_HOST_CACHED_BIT | |
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT | |
VK_MEMORY_PROPERTY_PROTECTED_BIT | |
VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD | |
VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD | |
VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV | |
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkMemoryPropertyFlags | |
cdef enum VkQueueFlagBits: | |
VK_QUEUE_GRAPHICS_BIT | |
VK_QUEUE_COMPUTE_BIT | |
VK_QUEUE_TRANSFER_BIT | |
VK_QUEUE_SPARSE_BINDING_BIT | |
VK_QUEUE_PROTECTED_BIT | |
VK_QUEUE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkQueueFlags | |
ctypedef VkFlags VkDeviceCreateFlags | |
cdef enum VkDeviceQueueCreateFlagBits: | |
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT | |
VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkDeviceQueueCreateFlags | |
cdef enum VkPipelineStageFlagBits: | |
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT | |
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | |
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT | |
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT | |
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT | |
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT | |
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT | |
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT | |
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | |
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT | |
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT | |
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT | |
VK_PIPELINE_STAGE_TRANSFER_BIT | |
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT | |
VK_PIPELINE_STAGE_HOST_BIT | |
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT | |
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT | |
VK_PIPELINE_STAGE_NONE | |
VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT | |
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT | |
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR | |
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR | |
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV | |
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV | |
VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT | |
VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR | |
VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV | |
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV | |
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV | |
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV | |
VK_PIPELINE_STAGE_NONE_KHR | |
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkPipelineStageFlags | |
ctypedef VkFlags VkMemoryMapFlags | |
cdef enum VkSparseMemoryBindFlagBits: | |
VK_SPARSE_MEMORY_BIND_METADATA_BIT | |
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkSparseMemoryBindFlags | |
cdef enum VkSparseImageFormatFlagBits: | |
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT | |
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT | |
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT | |
VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkSparseImageFormatFlags | |
cdef enum VkFenceCreateFlagBits: | |
VK_FENCE_CREATE_SIGNALED_BIT | |
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkFenceCreateFlags | |
ctypedef VkFlags VkSemaphoreCreateFlags | |
cdef enum VkEventCreateFlagBits: | |
VK_EVENT_CREATE_DEVICE_ONLY_BIT | |
VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR | |
VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkEventCreateFlags | |
cdef enum VkQueryPipelineStatisticFlagBits: | |
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT | |
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT | |
VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT | |
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT | |
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT | |
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT | |
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT | |
VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT | |
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT | |
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT | |
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT | |
VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkQueryPipelineStatisticFlags | |
ctypedef VkFlags VkQueryPoolCreateFlags | |
cdef enum VkQueryResultFlagBits: | |
VK_QUERY_RESULT_64_BIT | |
VK_QUERY_RESULT_WAIT_BIT | |
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT | |
VK_QUERY_RESULT_PARTIAL_BIT | |
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkQueryResultFlags | |
cdef enum VkBufferCreateFlagBits: | |
VK_BUFFER_CREATE_SPARSE_BINDING_BIT | |
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT | |
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT | |
VK_BUFFER_CREATE_PROTECTED_BIT | |
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT | |
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT | |
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR | |
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkBufferCreateFlags | |
cdef enum VkBufferUsageFlagBits: | |
VK_BUFFER_USAGE_TRANSFER_SRC_BIT | |
VK_BUFFER_USAGE_TRANSFER_DST_BIT | |
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT | |
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT | |
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT | |
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT | |
VK_BUFFER_USAGE_INDEX_BUFFER_BIT | |
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT | |
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT | |
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT | |
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT | |
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT | |
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT | |
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR | |
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR | |
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR | |
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV | |
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT | |
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR | |
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkBufferUsageFlags | |
ctypedef VkFlags VkBufferViewCreateFlags | |
cdef enum VkImageViewCreateFlagBits: | |
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT | |
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT | |
VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkImageViewCreateFlags | |
ctypedef VkFlags VkShaderModuleCreateFlags | |
cdef enum VkPipelineCacheCreateFlagBits: | |
VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT | |
VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT | |
VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkPipelineCacheCreateFlags | |
cdef enum VkColorComponentFlagBits: | |
VK_COLOR_COMPONENT_R_BIT | |
VK_COLOR_COMPONENT_G_BIT | |
VK_COLOR_COMPONENT_B_BIT | |
VK_COLOR_COMPONENT_A_BIT | |
VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkColorComponentFlags | |
cdef enum VkPipelineCreateFlagBits: | |
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT | |
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT | |
VK_PIPELINE_CREATE_DERIVATIVE_BIT | |
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT | |
VK_PIPELINE_CREATE_DISPATCH_BASE_BIT | |
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT | |
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT | |
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR | |
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT | |
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR | |
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR | |
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR | |
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR | |
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR | |
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR | |
VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR | |
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV | |
VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR | |
VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR | |
VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV | |
VK_PIPELINE_CREATE_LIBRARY_BIT_KHR | |
VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT | |
VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT | |
VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV | |
VK_PIPELINE_CREATE_DISPATCH_BASE | |
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR | |
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT | |
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR | |
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR | |
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT | |
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT | |
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkPipelineCreateFlags | |
cdef enum VkPipelineShaderStageCreateFlagBits: | |
VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT | |
VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT | |
VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT | |
VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT | |
VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkPipelineShaderStageCreateFlags | |
cdef enum VkShaderStageFlagBits: | |
VK_SHADER_STAGE_VERTEX_BIT | |
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT | |
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT | |
VK_SHADER_STAGE_GEOMETRY_BIT | |
VK_SHADER_STAGE_FRAGMENT_BIT | |
VK_SHADER_STAGE_COMPUTE_BIT | |
VK_SHADER_STAGE_ALL_GRAPHICS | |
VK_SHADER_STAGE_ALL | |
VK_SHADER_STAGE_RAYGEN_BIT_KHR | |
VK_SHADER_STAGE_ANY_HIT_BIT_KHR | |
VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR | |
VK_SHADER_STAGE_MISS_BIT_KHR | |
VK_SHADER_STAGE_INTERSECTION_BIT_KHR | |
VK_SHADER_STAGE_CALLABLE_BIT_KHR | |
VK_SHADER_STAGE_TASK_BIT_NV | |
VK_SHADER_STAGE_MESH_BIT_NV | |
VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI | |
VK_SHADER_STAGE_RAYGEN_BIT_NV | |
VK_SHADER_STAGE_ANY_HIT_BIT_NV | |
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV | |
VK_SHADER_STAGE_MISS_BIT_NV | |
VK_SHADER_STAGE_INTERSECTION_BIT_NV | |
VK_SHADER_STAGE_CALLABLE_BIT_NV | |
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM | |
cdef enum VkCullModeFlagBits: | |
VK_CULL_MODE_NONE | |
VK_CULL_MODE_FRONT_BIT | |
VK_CULL_MODE_BACK_BIT | |
VK_CULL_MODE_FRONT_AND_BACK | |
VK_CULL_MODE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkCullModeFlags | |
ctypedef VkFlags VkPipelineVertexInputStateCreateFlags | |
ctypedef VkFlags VkPipelineInputAssemblyStateCreateFlags | |
ctypedef VkFlags VkPipelineTessellationStateCreateFlags | |
ctypedef VkFlags VkPipelineViewportStateCreateFlags | |
ctypedef VkFlags VkPipelineRasterizationStateCreateFlags | |
ctypedef VkFlags VkPipelineMultisampleStateCreateFlags | |
cdef enum VkPipelineDepthStencilStateCreateFlagBits: | |
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM | |
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM | |
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkPipelineDepthStencilStateCreateFlags | |
cdef enum VkPipelineColorBlendStateCreateFlagBits: | |
VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM | |
VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkPipelineColorBlendStateCreateFlags | |
ctypedef VkFlags VkPipelineDynamicStateCreateFlags | |
cdef enum VkPipelineLayoutCreateFlagBits: | |
VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT | |
VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkPipelineLayoutCreateFlags | |
ctypedef VkFlags VkShaderStageFlags | |
cdef enum VkSamplerCreateFlagBits: | |
VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT | |
VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT | |
VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkSamplerCreateFlags | |
cdef enum VkDescriptorPoolCreateFlagBits: | |
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT | |
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT | |
VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE | |
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT | |
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkDescriptorPoolCreateFlags | |
ctypedef VkFlags VkDescriptorPoolResetFlags | |
cdef enum VkDescriptorSetLayoutCreateFlagBits: | |
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT | |
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR | |
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE | |
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT | |
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkDescriptorSetLayoutCreateFlags | |
cdef enum VkAttachmentDescriptionFlagBits: | |
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT | |
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkAttachmentDescriptionFlags | |
cdef enum VkDependencyFlagBits: | |
VK_DEPENDENCY_BY_REGION_BIT | |
VK_DEPENDENCY_DEVICE_GROUP_BIT | |
VK_DEPENDENCY_VIEW_LOCAL_BIT | |
VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR | |
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR | |
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkDependencyFlags | |
cdef enum VkFramebufferCreateFlagBits: | |
VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT | |
VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR | |
VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkFramebufferCreateFlags | |
cdef enum VkRenderPassCreateFlagBits: | |
VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM | |
VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkRenderPassCreateFlags | |
cdef enum VkSubpassDescriptionFlagBits: | |
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX | |
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX | |
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM | |
VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM | |
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM | |
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM | |
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM | |
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkSubpassDescriptionFlags | |
cdef enum VkCommandPoolCreateFlagBits: | |
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT | |
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT | |
VK_COMMAND_POOL_CREATE_PROTECTED_BIT | |
VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkCommandPoolCreateFlags | |
cdef enum VkCommandPoolResetFlagBits: | |
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT | |
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkCommandPoolResetFlags | |
cdef enum VkCommandBufferUsageFlagBits: | |
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT | |
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT | |
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT | |
VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkCommandBufferUsageFlags | |
cdef enum VkQueryControlFlagBits: | |
VK_QUERY_CONTROL_PRECISE_BIT | |
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkQueryControlFlags | |
cdef enum VkCommandBufferResetFlagBits: | |
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT | |
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkCommandBufferResetFlags | |
cdef enum VkStencilFaceFlagBits: | |
VK_STENCIL_FACE_FRONT_BIT | |
VK_STENCIL_FACE_BACK_BIT | |
VK_STENCIL_FACE_FRONT_AND_BACK | |
VK_STENCIL_FRONT_AND_BACK | |
VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkStencilFaceFlags | |
cdef struct VkExtent2D: | |
uint32_t width | |
uint32_t height | |
cdef struct VkExtent3D: | |
uint32_t width | |
uint32_t height | |
uint32_t depth | |
cdef struct VkOffset2D: | |
int32_t x | |
int32_t y | |
cdef struct VkOffset3D: | |
int32_t x | |
int32_t y | |
int32_t z | |
cdef struct VkRect2D: | |
VkOffset2D offset | |
VkExtent2D extent | |
cdef struct VkBaseInStructure: | |
VkStructureType sType | |
VkBaseInStructure* pNext | |
cdef struct VkBaseOutStructure: | |
VkStructureType sType | |
VkBaseOutStructure* pNext | |
cdef struct VkBufferMemoryBarrier: | |
VkStructureType sType | |
void* pNext | |
VkAccessFlags srcAccessMask | |
VkAccessFlags dstAccessMask | |
uint32_t srcQueueFamilyIndex | |
uint32_t dstQueueFamilyIndex | |
VkBuffer buffer | |
VkDeviceSize offset | |
VkDeviceSize size | |
cdef struct VkDispatchIndirectCommand: | |
uint32_t x | |
uint32_t y | |
uint32_t z | |
cdef struct VkDrawIndexedIndirectCommand: | |
uint32_t indexCount | |
uint32_t instanceCount | |
uint32_t firstIndex | |
int32_t vertexOffset | |
uint32_t firstInstance | |
cdef struct VkDrawIndirectCommand: | |
uint32_t vertexCount | |
uint32_t instanceCount | |
uint32_t firstVertex | |
uint32_t firstInstance | |
cdef struct VkImageSubresourceRange: | |
VkImageAspectFlags aspectMask | |
uint32_t baseMipLevel | |
uint32_t levelCount | |
uint32_t baseArrayLayer | |
uint32_t layerCount | |
cdef struct VkImageMemoryBarrier: | |
VkStructureType sType | |
void* pNext | |
VkAccessFlags srcAccessMask | |
VkAccessFlags dstAccessMask | |
VkImageLayout oldLayout | |
VkImageLayout newLayout | |
uint32_t srcQueueFamilyIndex | |
uint32_t dstQueueFamilyIndex | |
VkImage image | |
VkImageSubresourceRange subresourceRange | |
cdef struct VkMemoryBarrier: | |
VkStructureType sType | |
void* pNext | |
VkAccessFlags srcAccessMask | |
VkAccessFlags dstAccessMask | |
cdef struct VkPipelineCacheHeaderVersionOne: | |
uint32_t headerSize | |
VkPipelineCacheHeaderVersion headerVersion | |
uint32_t vendorID | |
uint32_t deviceID | |
uint8_t pipelineCacheUUID[16U] | |
ctypedef void* (*PFN_vkAllocationFunction)(void* pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope) | |
ctypedef void (*PFN_vkFreeFunction)(void* pUserData, void* pMemory) | |
ctypedef void (*PFN_vkInternalAllocationNotification)(void* pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope) | |
ctypedef void (*PFN_vkInternalFreeNotification)(void* pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope) | |
ctypedef void* (*PFN_vkReallocationFunction)(void* pUserData, void* pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope) | |
ctypedef void (*PFN_vkVoidFunction)() | |
cdef struct VkAllocationCallbacks: | |
void* pUserData | |
PFN_vkAllocationFunction pfnAllocation | |
PFN_vkReallocationFunction pfnReallocation | |
PFN_vkFreeFunction pfnFree | |
PFN_vkInternalAllocationNotification pfnInternalAllocation | |
PFN_vkInternalFreeNotification pfnInternalFree | |
cdef struct VkApplicationInfo: | |
VkStructureType sType | |
void* pNext | |
char* pApplicationName | |
uint32_t applicationVersion | |
char* pEngineName | |
uint32_t engineVersion | |
uint32_t apiVersion | |
cdef struct VkFormatProperties: | |
VkFormatFeatureFlags linearTilingFeatures | |
VkFormatFeatureFlags optimalTilingFeatures | |
VkFormatFeatureFlags bufferFeatures | |
cdef struct VkImageFormatProperties: | |
VkExtent3D maxExtent | |
uint32_t maxMipLevels | |
uint32_t maxArrayLayers | |
VkSampleCountFlags sampleCounts | |
VkDeviceSize maxResourceSize | |
cdef struct VkInstanceCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkInstanceCreateFlags flags | |
VkApplicationInfo* pApplicationInfo | |
uint32_t enabledLayerCount | |
char** ppEnabledLayerNames | |
uint32_t enabledExtensionCount | |
char** ppEnabledExtensionNames | |
cdef struct VkMemoryHeap: | |
VkDeviceSize size | |
VkMemoryHeapFlags flags | |
cdef struct VkMemoryType: | |
VkMemoryPropertyFlags propertyFlags | |
uint32_t heapIndex | |
cdef struct VkPhysicalDeviceFeatures: | |
VkBool32 robustBufferAccess | |
VkBool32 fullDrawIndexUint32 | |
VkBool32 imageCubeArray | |
VkBool32 independentBlend | |
VkBool32 geometryShader | |
VkBool32 tessellationShader | |
VkBool32 sampleRateShading | |
VkBool32 dualSrcBlend | |
VkBool32 logicOp | |
VkBool32 multiDrawIndirect | |
VkBool32 drawIndirectFirstInstance | |
VkBool32 depthClamp | |
VkBool32 depthBiasClamp | |
VkBool32 fillModeNonSolid | |
VkBool32 depthBounds | |
VkBool32 wideLines | |
VkBool32 largePoints | |
VkBool32 alphaToOne | |
VkBool32 multiViewport | |
VkBool32 samplerAnisotropy | |
VkBool32 textureCompressionETC2 | |
VkBool32 textureCompressionASTC_LDR | |
VkBool32 textureCompressionBC | |
VkBool32 occlusionQueryPrecise | |
VkBool32 pipelineStatisticsQuery | |
VkBool32 vertexPipelineStoresAndAtomics | |
VkBool32 fragmentStoresAndAtomics | |
VkBool32 shaderTessellationAndGeometryPointSize | |
VkBool32 shaderImageGatherExtended | |
VkBool32 shaderStorageImageExtendedFormats | |
VkBool32 shaderStorageImageMultisample | |
VkBool32 shaderStorageImageReadWithoutFormat | |
VkBool32 shaderStorageImageWriteWithoutFormat | |
VkBool32 shaderUniformBufferArrayDynamicIndexing | |
VkBool32 shaderSampledImageArrayDynamicIndexing | |
VkBool32 shaderStorageBufferArrayDynamicIndexing | |
VkBool32 shaderStorageImageArrayDynamicIndexing | |
VkBool32 shaderClipDistance | |
VkBool32 shaderCullDistance | |
VkBool32 shaderFloat64 | |
VkBool32 shaderInt64 | |
VkBool32 shaderInt16 | |
VkBool32 shaderResourceResidency | |
VkBool32 shaderResourceMinLod | |
VkBool32 sparseBinding | |
VkBool32 sparseResidencyBuffer | |
VkBool32 sparseResidencyImage2D | |
VkBool32 sparseResidencyImage3D | |
VkBool32 sparseResidency2Samples | |
VkBool32 sparseResidency4Samples | |
VkBool32 sparseResidency8Samples | |
VkBool32 sparseResidency16Samples | |
VkBool32 sparseResidencyAliased | |
VkBool32 variableMultisampleRate | |
VkBool32 inheritedQueries | |
cdef struct VkPhysicalDeviceLimits: | |
uint32_t maxImageDimension1D | |
uint32_t maxImageDimension2D | |
uint32_t maxImageDimension3D | |
uint32_t maxImageDimensionCube | |
uint32_t maxImageArrayLayers | |
uint32_t maxTexelBufferElements | |
uint32_t maxUniformBufferRange | |
uint32_t maxStorageBufferRange | |
uint32_t maxPushConstantsSize | |
uint32_t maxMemoryAllocationCount | |
uint32_t maxSamplerAllocationCount | |
VkDeviceSize bufferImageGranularity | |
VkDeviceSize sparseAddressSpaceSize | |
uint32_t maxBoundDescriptorSets | |
uint32_t maxPerStageDescriptorSamplers | |
uint32_t maxPerStageDescriptorUniformBuffers | |
uint32_t maxPerStageDescriptorStorageBuffers | |
uint32_t maxPerStageDescriptorSampledImages | |
uint32_t maxPerStageDescriptorStorageImages | |
uint32_t maxPerStageDescriptorInputAttachments | |
uint32_t maxPerStageResources | |
uint32_t maxDescriptorSetSamplers | |
uint32_t maxDescriptorSetUniformBuffers | |
uint32_t maxDescriptorSetUniformBuffersDynamic | |
uint32_t maxDescriptorSetStorageBuffers | |
uint32_t maxDescriptorSetStorageBuffersDynamic | |
uint32_t maxDescriptorSetSampledImages | |
uint32_t maxDescriptorSetStorageImages | |
uint32_t maxDescriptorSetInputAttachments | |
uint32_t maxVertexInputAttributes | |
uint32_t maxVertexInputBindings | |
uint32_t maxVertexInputAttributeOffset | |
uint32_t maxVertexInputBindingStride | |
uint32_t maxVertexOutputComponents | |
uint32_t maxTessellationGenerationLevel | |
uint32_t maxTessellationPatchSize | |
uint32_t maxTessellationControlPerVertexInputComponents | |
uint32_t maxTessellationControlPerVertexOutputComponents | |
uint32_t maxTessellationControlPerPatchOutputComponents | |
uint32_t maxTessellationControlTotalOutputComponents | |
uint32_t maxTessellationEvaluationInputComponents | |
uint32_t maxTessellationEvaluationOutputComponents | |
uint32_t maxGeometryShaderInvocations | |
uint32_t maxGeometryInputComponents | |
uint32_t maxGeometryOutputComponents | |
uint32_t maxGeometryOutputVertices | |
uint32_t maxGeometryTotalOutputComponents | |
uint32_t maxFragmentInputComponents | |
uint32_t maxFragmentOutputAttachments | |
uint32_t maxFragmentDualSrcAttachments | |
uint32_t maxFragmentCombinedOutputResources | |
uint32_t maxComputeSharedMemorySize | |
uint32_t maxComputeWorkGroupCount[3] | |
uint32_t maxComputeWorkGroupInvocations | |
uint32_t maxComputeWorkGroupSize[3] | |
uint32_t subPixelPrecisionBits | |
uint32_t subTexelPrecisionBits | |
uint32_t mipmapPrecisionBits | |
uint32_t maxDrawIndexedIndexValue | |
uint32_t maxDrawIndirectCount | |
float maxSamplerLodBias | |
float maxSamplerAnisotropy | |
uint32_t maxViewports | |
uint32_t maxViewportDimensions[2] | |
float viewportBoundsRange[2] | |
uint32_t viewportSubPixelBits | |
size_t minMemoryMapAlignment | |
VkDeviceSize minTexelBufferOffsetAlignment | |
VkDeviceSize minUniformBufferOffsetAlignment | |
VkDeviceSize minStorageBufferOffsetAlignment | |
int32_t minTexelOffset | |
uint32_t maxTexelOffset | |
int32_t minTexelGatherOffset | |
uint32_t maxTexelGatherOffset | |
float minInterpolationOffset | |
float maxInterpolationOffset | |
uint32_t subPixelInterpolationOffsetBits | |
uint32_t maxFramebufferWidth | |
uint32_t maxFramebufferHeight | |
uint32_t maxFramebufferLayers | |
VkSampleCountFlags framebufferColorSampleCounts | |
VkSampleCountFlags framebufferDepthSampleCounts | |
VkSampleCountFlags framebufferStencilSampleCounts | |
VkSampleCountFlags framebufferNoAttachmentsSampleCounts | |
uint32_t maxColorAttachments | |
VkSampleCountFlags sampledImageColorSampleCounts | |
VkSampleCountFlags sampledImageIntegerSampleCounts | |
VkSampleCountFlags sampledImageDepthSampleCounts | |
VkSampleCountFlags sampledImageStencilSampleCounts | |
VkSampleCountFlags storageImageSampleCounts | |
uint32_t maxSampleMaskWords | |
VkBool32 timestampComputeAndGraphics | |
float timestampPeriod | |
uint32_t maxClipDistances | |
uint32_t maxCullDistances | |
uint32_t maxCombinedClipAndCullDistances | |
uint32_t discreteQueuePriorities | |
float pointSizeRange[2] | |
float lineWidthRange[2] | |
float pointSizeGranularity | |
float lineWidthGranularity | |
VkBool32 strictLines | |
VkBool32 standardSampleLocations | |
VkDeviceSize optimalBufferCopyOffsetAlignment | |
VkDeviceSize optimalBufferCopyRowPitchAlignment | |
VkDeviceSize nonCoherentAtomSize | |
cdef struct VkPhysicalDeviceMemoryProperties: | |
uint32_t memoryTypeCount | |
VkMemoryType memoryTypes[32U] | |
uint32_t memoryHeapCount | |
VkMemoryHeap memoryHeaps[16U] | |
cdef struct VkPhysicalDeviceSparseProperties: | |
VkBool32 residencyStandard2DBlockShape | |
VkBool32 residencyStandard2DMultisampleBlockShape | |
VkBool32 residencyStandard3DBlockShape | |
VkBool32 residencyAlignedMipSize | |
VkBool32 residencyNonResidentStrict | |
cdef struct VkPhysicalDeviceProperties: | |
uint32_t apiVersion | |
uint32_t driverVersion | |
uint32_t vendorID | |
uint32_t deviceID | |
VkPhysicalDeviceType deviceType | |
char deviceName[256U] | |
uint8_t pipelineCacheUUID[16U] | |
VkPhysicalDeviceLimits limits | |
VkPhysicalDeviceSparseProperties sparseProperties | |
cdef struct VkQueueFamilyProperties: | |
VkQueueFlags queueFlags | |
uint32_t queueCount | |
uint32_t timestampValidBits | |
VkExtent3D minImageTransferGranularity | |
cdef struct VkDeviceQueueCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkDeviceQueueCreateFlags flags | |
uint32_t queueFamilyIndex | |
uint32_t queueCount | |
float* pQueuePriorities | |
cdef struct VkDeviceCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkDeviceCreateFlags flags | |
uint32_t queueCreateInfoCount | |
VkDeviceQueueCreateInfo* pQueueCreateInfos | |
uint32_t enabledLayerCount | |
char** ppEnabledLayerNames | |
uint32_t enabledExtensionCount | |
char** ppEnabledExtensionNames | |
VkPhysicalDeviceFeatures* pEnabledFeatures | |
cdef struct VkExtensionProperties: | |
char extensionName[256U] | |
uint32_t specVersion | |
cdef struct VkLayerProperties: | |
char layerName[256U] | |
uint32_t specVersion | |
uint32_t implementationVersion | |
char description[256U] | |
cdef struct VkSubmitInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t waitSemaphoreCount | |
VkSemaphore* pWaitSemaphores | |
VkPipelineStageFlags* pWaitDstStageMask | |
uint32_t commandBufferCount | |
VkCommandBuffer* pCommandBuffers | |
uint32_t signalSemaphoreCount | |
VkSemaphore* pSignalSemaphores | |
cdef struct VkMappedMemoryRange: | |
VkStructureType sType | |
void* pNext | |
VkDeviceMemory memory | |
VkDeviceSize offset | |
VkDeviceSize size | |
cdef struct VkMemoryAllocateInfo: | |
VkStructureType sType | |
void* pNext | |
VkDeviceSize allocationSize | |
uint32_t memoryTypeIndex | |
cdef struct VkMemoryRequirements: | |
VkDeviceSize size | |
VkDeviceSize alignment | |
uint32_t memoryTypeBits | |
cdef struct VkSparseMemoryBind: | |
VkDeviceSize resourceOffset | |
VkDeviceSize size | |
VkDeviceMemory memory | |
VkDeviceSize memoryOffset | |
VkSparseMemoryBindFlags flags | |
cdef struct VkSparseBufferMemoryBindInfo: | |
VkBuffer buffer | |
uint32_t bindCount | |
VkSparseMemoryBind* pBinds | |
cdef struct VkSparseImageOpaqueMemoryBindInfo: | |
VkImage image | |
uint32_t bindCount | |
VkSparseMemoryBind* pBinds | |
cdef struct VkImageSubresource: | |
VkImageAspectFlags aspectMask | |
uint32_t mipLevel | |
uint32_t arrayLayer | |
cdef struct VkSparseImageMemoryBind: | |
VkImageSubresource subresource | |
VkOffset3D offset | |
VkExtent3D extent | |
VkDeviceMemory memory | |
VkDeviceSize memoryOffset | |
VkSparseMemoryBindFlags flags | |
cdef struct VkSparseImageMemoryBindInfo: | |
VkImage image | |
uint32_t bindCount | |
VkSparseImageMemoryBind* pBinds | |
cdef struct VkBindSparseInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t waitSemaphoreCount | |
VkSemaphore* pWaitSemaphores | |
uint32_t bufferBindCount | |
VkSparseBufferMemoryBindInfo* pBufferBinds | |
uint32_t imageOpaqueBindCount | |
VkSparseImageOpaqueMemoryBindInfo* pImageOpaqueBinds | |
uint32_t imageBindCount | |
VkSparseImageMemoryBindInfo* pImageBinds | |
uint32_t signalSemaphoreCount | |
VkSemaphore* pSignalSemaphores | |
cdef struct VkSparseImageFormatProperties: | |
VkImageAspectFlags aspectMask | |
VkExtent3D imageGranularity | |
VkSparseImageFormatFlags flags | |
cdef struct VkSparseImageMemoryRequirements: | |
VkSparseImageFormatProperties formatProperties | |
uint32_t imageMipTailFirstLod | |
VkDeviceSize imageMipTailSize | |
VkDeviceSize imageMipTailOffset | |
VkDeviceSize imageMipTailStride | |
cdef struct VkFenceCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkFenceCreateFlags flags | |
cdef struct VkSemaphoreCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkSemaphoreCreateFlags flags | |
cdef struct VkEventCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkEventCreateFlags flags | |
cdef struct VkQueryPoolCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkQueryPoolCreateFlags flags | |
VkQueryType queryType | |
uint32_t queryCount | |
VkQueryPipelineStatisticFlags pipelineStatistics | |
cdef struct VkBufferCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkBufferCreateFlags flags | |
VkDeviceSize size | |
VkBufferUsageFlags usage | |
VkSharingMode sharingMode | |
uint32_t queueFamilyIndexCount | |
uint32_t* pQueueFamilyIndices | |
cdef struct VkBufferViewCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkBufferViewCreateFlags flags | |
VkBuffer buffer | |
VkFormat format | |
VkDeviceSize offset | |
VkDeviceSize range | |
cdef struct VkImageCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkImageCreateFlags flags | |
VkImageType imageType | |
VkFormat format | |
VkExtent3D extent | |
uint32_t mipLevels | |
uint32_t arrayLayers | |
VkSampleCountFlagBits samples | |
VkImageTiling tiling | |
VkImageUsageFlags usage | |
VkSharingMode sharingMode | |
uint32_t queueFamilyIndexCount | |
uint32_t* pQueueFamilyIndices | |
VkImageLayout initialLayout | |
cdef struct VkSubresourceLayout: | |
VkDeviceSize offset | |
VkDeviceSize size | |
VkDeviceSize rowPitch | |
VkDeviceSize arrayPitch | |
VkDeviceSize depthPitch | |
cdef struct VkComponentMapping: | |
VkComponentSwizzle r | |
VkComponentSwizzle g | |
VkComponentSwizzle b | |
VkComponentSwizzle a | |
cdef struct VkImageViewCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkImageViewCreateFlags flags | |
VkImage image | |
VkImageViewType viewType | |
VkFormat format | |
VkComponentMapping components | |
VkImageSubresourceRange subresourceRange | |
cdef struct VkShaderModuleCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkShaderModuleCreateFlags flags | |
size_t codeSize | |
uint32_t* pCode | |
cdef struct VkPipelineCacheCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineCacheCreateFlags flags | |
size_t initialDataSize | |
void* pInitialData | |
cdef struct VkSpecializationMapEntry: | |
uint32_t constantID | |
uint32_t offset | |
size_t size | |
cdef struct VkSpecializationInfo: | |
uint32_t mapEntryCount | |
VkSpecializationMapEntry* pMapEntries | |
size_t dataSize | |
void* pData | |
cdef struct VkPipelineShaderStageCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineShaderStageCreateFlags flags | |
VkShaderStageFlagBits stage | |
VkShaderModule module | |
char* pName | |
VkSpecializationInfo* pSpecializationInfo | |
cdef struct VkComputePipelineCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineCreateFlags flags | |
VkPipelineShaderStageCreateInfo stage | |
VkPipelineLayout layout | |
VkPipeline basePipelineHandle | |
int32_t basePipelineIndex | |
cdef struct VkVertexInputBindingDescription: | |
uint32_t binding | |
uint32_t stride | |
VkVertexInputRate inputRate | |
cdef struct VkVertexInputAttributeDescription: | |
uint32_t location | |
uint32_t binding | |
VkFormat format | |
uint32_t offset | |
cdef struct VkPipelineVertexInputStateCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineVertexInputStateCreateFlags flags | |
uint32_t vertexBindingDescriptionCount | |
VkVertexInputBindingDescription* pVertexBindingDescriptions | |
uint32_t vertexAttributeDescriptionCount | |
VkVertexInputAttributeDescription* pVertexAttributeDescriptions | |
cdef struct VkPipelineInputAssemblyStateCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineInputAssemblyStateCreateFlags flags | |
VkPrimitiveTopology topology | |
VkBool32 primitiveRestartEnable | |
cdef struct VkPipelineTessellationStateCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineTessellationStateCreateFlags flags | |
uint32_t patchControlPoints | |
cdef struct VkViewport: | |
float x | |
float y | |
float width | |
float height | |
float minDepth | |
float maxDepth | |
cdef struct VkPipelineViewportStateCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineViewportStateCreateFlags flags | |
uint32_t viewportCount | |
VkViewport* pViewports | |
uint32_t scissorCount | |
VkRect2D* pScissors | |
cdef struct VkPipelineRasterizationStateCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineRasterizationStateCreateFlags flags | |
VkBool32 depthClampEnable | |
VkBool32 rasterizerDiscardEnable | |
VkPolygonMode polygonMode | |
VkCullModeFlags cullMode | |
VkFrontFace frontFace | |
VkBool32 depthBiasEnable | |
float depthBiasConstantFactor | |
float depthBiasClamp | |
float depthBiasSlopeFactor | |
float lineWidth | |
cdef struct VkPipelineMultisampleStateCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineMultisampleStateCreateFlags flags | |
VkSampleCountFlagBits rasterizationSamples | |
VkBool32 sampleShadingEnable | |
float minSampleShading | |
VkSampleMask* pSampleMask | |
VkBool32 alphaToCoverageEnable | |
VkBool32 alphaToOneEnable | |
cdef struct VkStencilOpState: | |
VkStencilOp failOp | |
VkStencilOp passOp | |
VkStencilOp depthFailOp | |
VkCompareOp compareOp | |
uint32_t compareMask | |
uint32_t writeMask | |
uint32_t reference | |
cdef struct VkPipelineDepthStencilStateCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineDepthStencilStateCreateFlags flags | |
VkBool32 depthTestEnable | |
VkBool32 depthWriteEnable | |
VkCompareOp depthCompareOp | |
VkBool32 depthBoundsTestEnable | |
VkBool32 stencilTestEnable | |
VkStencilOpState front | |
VkStencilOpState back | |
float minDepthBounds | |
float maxDepthBounds | |
cdef struct VkPipelineColorBlendAttachmentState: | |
VkBool32 blendEnable | |
VkBlendFactor srcColorBlendFactor | |
VkBlendFactor dstColorBlendFactor | |
VkBlendOp colorBlendOp | |
VkBlendFactor srcAlphaBlendFactor | |
VkBlendFactor dstAlphaBlendFactor | |
VkBlendOp alphaBlendOp | |
VkColorComponentFlags colorWriteMask | |
cdef struct VkPipelineColorBlendStateCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineColorBlendStateCreateFlags flags | |
VkBool32 logicOpEnable | |
VkLogicOp logicOp | |
uint32_t attachmentCount | |
VkPipelineColorBlendAttachmentState* pAttachments | |
float blendConstants[4] | |
cdef struct VkPipelineDynamicStateCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineDynamicStateCreateFlags flags | |
uint32_t dynamicStateCount | |
VkDynamicState* pDynamicStates | |
cdef struct VkGraphicsPipelineCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineCreateFlags flags | |
uint32_t stageCount | |
VkPipelineShaderStageCreateInfo* pStages | |
VkPipelineVertexInputStateCreateInfo* pVertexInputState | |
VkPipelineInputAssemblyStateCreateInfo* pInputAssemblyState | |
VkPipelineTessellationStateCreateInfo* pTessellationState | |
VkPipelineViewportStateCreateInfo* pViewportState | |
VkPipelineRasterizationStateCreateInfo* pRasterizationState | |
VkPipelineMultisampleStateCreateInfo* pMultisampleState | |
VkPipelineDepthStencilStateCreateInfo* pDepthStencilState | |
VkPipelineColorBlendStateCreateInfo* pColorBlendState | |
VkPipelineDynamicStateCreateInfo* pDynamicState | |
VkPipelineLayout layout | |
VkRenderPass renderPass | |
uint32_t subpass | |
VkPipeline basePipelineHandle | |
int32_t basePipelineIndex | |
cdef struct VkPushConstantRange: | |
VkShaderStageFlags stageFlags | |
uint32_t offset | |
uint32_t size | |
cdef struct VkPipelineLayoutCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineLayoutCreateFlags flags | |
uint32_t setLayoutCount | |
VkDescriptorSetLayout* pSetLayouts | |
uint32_t pushConstantRangeCount | |
VkPushConstantRange* pPushConstantRanges | |
cdef struct VkSamplerCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkSamplerCreateFlags flags | |
VkFilter magFilter | |
VkFilter minFilter | |
VkSamplerMipmapMode mipmapMode | |
VkSamplerAddressMode addressModeU | |
VkSamplerAddressMode addressModeV | |
VkSamplerAddressMode addressModeW | |
float mipLodBias | |
VkBool32 anisotropyEnable | |
float maxAnisotropy | |
VkBool32 compareEnable | |
VkCompareOp compareOp | |
float minLod | |
float maxLod | |
VkBorderColor borderColor | |
VkBool32 unnormalizedCoordinates | |
cdef struct VkCopyDescriptorSet: | |
VkStructureType sType | |
void* pNext | |
VkDescriptorSet srcSet | |
uint32_t srcBinding | |
uint32_t srcArrayElement | |
VkDescriptorSet dstSet | |
uint32_t dstBinding | |
uint32_t dstArrayElement | |
uint32_t descriptorCount | |
cdef struct VkDescriptorBufferInfo: | |
VkBuffer buffer | |
VkDeviceSize offset | |
VkDeviceSize range | |
cdef struct VkDescriptorImageInfo: | |
VkSampler sampler | |
VkImageView imageView | |
VkImageLayout imageLayout | |
cdef struct VkDescriptorPoolSize: | |
VkDescriptorType type | |
uint32_t descriptorCount | |
cdef struct VkDescriptorPoolCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkDescriptorPoolCreateFlags flags | |
uint32_t maxSets | |
uint32_t poolSizeCount | |
VkDescriptorPoolSize* pPoolSizes | |
cdef struct VkDescriptorSetAllocateInfo: | |
VkStructureType sType | |
void* pNext | |
VkDescriptorPool descriptorPool | |
uint32_t descriptorSetCount | |
VkDescriptorSetLayout* pSetLayouts | |
cdef struct VkDescriptorSetLayoutBinding: | |
uint32_t binding | |
VkDescriptorType descriptorType | |
uint32_t descriptorCount | |
VkShaderStageFlags stageFlags | |
VkSampler* pImmutableSamplers | |
cdef struct VkDescriptorSetLayoutCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkDescriptorSetLayoutCreateFlags flags | |
uint32_t bindingCount | |
VkDescriptorSetLayoutBinding* pBindings | |
cdef struct VkWriteDescriptorSet: | |
VkStructureType sType | |
void* pNext | |
VkDescriptorSet dstSet | |
uint32_t dstBinding | |
uint32_t dstArrayElement | |
uint32_t descriptorCount | |
VkDescriptorType descriptorType | |
VkDescriptorImageInfo* pImageInfo | |
VkDescriptorBufferInfo* pBufferInfo | |
VkBufferView* pTexelBufferView | |
cdef struct VkAttachmentDescription: | |
VkAttachmentDescriptionFlags flags | |
VkFormat format | |
VkSampleCountFlagBits samples | |
VkAttachmentLoadOp loadOp | |
VkAttachmentStoreOp storeOp | |
VkAttachmentLoadOp stencilLoadOp | |
VkAttachmentStoreOp stencilStoreOp | |
VkImageLayout initialLayout | |
VkImageLayout finalLayout | |
cdef struct VkAttachmentReference: | |
uint32_t attachment | |
VkImageLayout layout | |
cdef struct VkFramebufferCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkFramebufferCreateFlags flags | |
VkRenderPass renderPass | |
uint32_t attachmentCount | |
VkImageView* pAttachments | |
uint32_t width | |
uint32_t height | |
uint32_t layers | |
cdef struct VkSubpassDescription: | |
VkSubpassDescriptionFlags flags | |
VkPipelineBindPoint pipelineBindPoint | |
uint32_t inputAttachmentCount | |
VkAttachmentReference* pInputAttachments | |
uint32_t colorAttachmentCount | |
VkAttachmentReference* pColorAttachments | |
VkAttachmentReference* pResolveAttachments | |
VkAttachmentReference* pDepthStencilAttachment | |
uint32_t preserveAttachmentCount | |
uint32_t* pPreserveAttachments | |
cdef struct VkSubpassDependency: | |
uint32_t srcSubpass | |
uint32_t dstSubpass | |
VkPipelineStageFlags srcStageMask | |
VkPipelineStageFlags dstStageMask | |
VkAccessFlags srcAccessMask | |
VkAccessFlags dstAccessMask | |
VkDependencyFlags dependencyFlags | |
cdef struct VkRenderPassCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkRenderPassCreateFlags flags | |
uint32_t attachmentCount | |
VkAttachmentDescription* pAttachments | |
uint32_t subpassCount | |
VkSubpassDescription* pSubpasses | |
uint32_t dependencyCount | |
VkSubpassDependency* pDependencies | |
cdef struct VkCommandPoolCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkCommandPoolCreateFlags flags | |
uint32_t queueFamilyIndex | |
cdef struct VkCommandBufferAllocateInfo: | |
VkStructureType sType | |
void* pNext | |
VkCommandPool commandPool | |
VkCommandBufferLevel level | |
uint32_t commandBufferCount | |
cdef struct VkCommandBufferInheritanceInfo: | |
VkStructureType sType | |
void* pNext | |
VkRenderPass renderPass | |
uint32_t subpass | |
VkFramebuffer framebuffer | |
VkBool32 occlusionQueryEnable | |
VkQueryControlFlags queryFlags | |
VkQueryPipelineStatisticFlags pipelineStatistics | |
cdef struct VkCommandBufferBeginInfo: | |
VkStructureType sType | |
void* pNext | |
VkCommandBufferUsageFlags flags | |
VkCommandBufferInheritanceInfo* pInheritanceInfo | |
cdef struct VkBufferCopy: | |
VkDeviceSize srcOffset | |
VkDeviceSize dstOffset | |
VkDeviceSize size | |
cdef struct VkImageSubresourceLayers: | |
VkImageAspectFlags aspectMask | |
uint32_t mipLevel | |
uint32_t baseArrayLayer | |
uint32_t layerCount | |
cdef struct VkBufferImageCopy: | |
VkDeviceSize bufferOffset | |
uint32_t bufferRowLength | |
uint32_t bufferImageHeight | |
VkImageSubresourceLayers imageSubresource | |
VkOffset3D imageOffset | |
VkExtent3D imageExtent | |
cdef union VkClearColorValue: | |
float float32[4] | |
int32_t int32[4] | |
uint32_t uint32[4] | |
cdef struct VkClearDepthStencilValue: | |
float depth | |
uint32_t stencil | |
cdef union VkClearValue: | |
VkClearColorValue color | |
VkClearDepthStencilValue depthStencil | |
cdef struct VkClearAttachment: | |
VkImageAspectFlags aspectMask | |
uint32_t colorAttachment | |
VkClearValue clearValue | |
cdef struct VkClearRect: | |
VkRect2D rect | |
uint32_t baseArrayLayer | |
uint32_t layerCount | |
cdef struct VkImageBlit: | |
VkImageSubresourceLayers srcSubresource | |
VkOffset3D srcOffsets[2] | |
VkImageSubresourceLayers dstSubresource | |
VkOffset3D dstOffsets[2] | |
cdef struct VkImageCopy: | |
VkImageSubresourceLayers srcSubresource | |
VkOffset3D srcOffset | |
VkImageSubresourceLayers dstSubresource | |
VkOffset3D dstOffset | |
VkExtent3D extent | |
cdef struct VkImageResolve: | |
VkImageSubresourceLayers srcSubresource | |
VkOffset3D srcOffset | |
VkImageSubresourceLayers dstSubresource | |
VkOffset3D dstOffset | |
VkExtent3D extent | |
cdef struct VkRenderPassBeginInfo: | |
VkStructureType sType | |
void* pNext | |
VkRenderPass renderPass | |
VkFramebuffer framebuffer | |
VkRect2D renderArea | |
uint32_t clearValueCount | |
VkClearValue* pClearValues | |
ctypedef VkResult (*PFN_vkCreateInstance)(VkInstanceCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkInstance* pInstance) | |
ctypedef void (*PFN_vkDestroyInstance)(VkInstance instance, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices) | |
ctypedef void (*PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures) | |
ctypedef void (*PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties) | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties* pImageFormatProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties) | |
ctypedef PFN_vkVoidFunction (*PFN_vkGetInstanceProcAddr)(VkInstance instance, char* pName) | |
ctypedef PFN_vkVoidFunction (*PFN_vkGetDeviceProcAddr)(VkDevice device, char* pName) | |
ctypedef VkResult (*PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, VkDeviceCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDevice* pDevice) | |
ctypedef void (*PFN_vkDestroyDevice)(VkDevice device, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkEnumerateInstanceExtensionProperties)(char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties) | |
ctypedef VkResult (*PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties) | |
ctypedef VkResult (*PFN_vkEnumerateInstanceLayerProperties)(uint32_t* pPropertyCount, VkLayerProperties* pProperties) | |
ctypedef VkResult (*PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties) | |
ctypedef void (*PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue* pQueue) | |
ctypedef VkResult (*PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, VkSubmitInfo* pSubmits, VkFence fence) | |
ctypedef VkResult (*PFN_vkQueueWaitIdle)(VkQueue queue) | |
ctypedef VkResult (*PFN_vkDeviceWaitIdle)(VkDevice device) | |
ctypedef VkResult (*PFN_vkAllocateMemory)(VkDevice device, VkMemoryAllocateInfo* pAllocateInfo, VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory) | |
ctypedef void (*PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void** ppData) | |
ctypedef void (*PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory) | |
ctypedef VkResult (*PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, VkMappedMemoryRange* pMemoryRanges) | |
ctypedef VkResult (*PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, VkMappedMemoryRange* pMemoryRanges) | |
ctypedef void (*PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes) | |
ctypedef VkResult (*PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset) | |
ctypedef VkResult (*PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) | |
ctypedef void (*PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements) | |
ctypedef void (*PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements) | |
ctypedef void (*PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements) | |
ctypedef void (*PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t* pPropertyCount, VkSparseImageFormatProperties* pProperties) | |
ctypedef VkResult (*PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, VkBindSparseInfo* pBindInfo, VkFence fence) | |
ctypedef VkResult (*PFN_vkCreateFence)(VkDevice device, VkFenceCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkFence* pFence) | |
ctypedef void (*PFN_vkDestroyFence)(VkDevice device, VkFence fence, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, VkFence* pFences) | |
ctypedef VkResult (*PFN_vkGetFenceStatus)(VkDevice device, VkFence fence) | |
ctypedef VkResult (*PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, VkFence* pFences, VkBool32 waitAll, uint64_t timeout) | |
ctypedef VkResult (*PFN_vkCreateSemaphore)(VkDevice device, VkSemaphoreCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore) | |
ctypedef void (*PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkCreateEvent)(VkDevice device, VkEventCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkEvent* pEvent) | |
ctypedef void (*PFN_vkDestroyEvent)(VkDevice device, VkEvent event, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkGetEventStatus)(VkDevice device, VkEvent event) | |
ctypedef VkResult (*PFN_vkSetEvent)(VkDevice device, VkEvent event) | |
ctypedef VkResult (*PFN_vkResetEvent)(VkDevice device, VkEvent event) | |
ctypedef VkResult (*PFN_vkCreateQueryPool)(VkDevice device, VkQueryPoolCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool) | |
ctypedef void (*PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags) | |
ctypedef VkResult (*PFN_vkCreateBuffer)(VkDevice device, VkBufferCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer) | |
ctypedef void (*PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkCreateBufferView)(VkDevice device, VkBufferViewCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkBufferView* pView) | |
ctypedef void (*PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkCreateImage)(VkDevice device, VkImageCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkImage* pImage) | |
ctypedef void (*PFN_vkDestroyImage)(VkDevice device, VkImage image, VkAllocationCallbacks* pAllocator) | |
ctypedef void (*PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout) | |
ctypedef VkResult (*PFN_vkCreateImageView)(VkDevice device, VkImageViewCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkImageView* pView) | |
ctypedef void (*PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkCreateShaderModule)(VkDevice device, VkShaderModuleCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule) | |
ctypedef void (*PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkCreatePipelineCache)(VkDevice device, VkPipelineCacheCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache) | |
ctypedef void (*PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData) | |
ctypedef VkResult (*PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, VkPipelineCache* pSrcCaches) | |
ctypedef VkResult (*PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkGraphicsPipelineCreateInfo* pCreateInfos, VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines) | |
ctypedef VkResult (*PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkComputePipelineCreateInfo* pCreateInfos, VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines) | |
ctypedef void (*PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkCreatePipelineLayout)(VkDevice device, VkPipelineLayoutCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout) | |
ctypedef void (*PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkCreateSampler)(VkDevice device, VkSamplerCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSampler* pSampler) | |
ctypedef void (*PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkCreateDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout) | |
ctypedef void (*PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkCreateDescriptorPool)(VkDevice device, VkDescriptorPoolCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool) | |
ctypedef void (*PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags) | |
ctypedef VkResult (*PFN_vkAllocateDescriptorSets)(VkDevice device, VkDescriptorSetAllocateInfo* pAllocateInfo, VkDescriptorSet* pDescriptorSets) | |
ctypedef VkResult (*PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, VkDescriptorSet* pDescriptorSets) | |
ctypedef void (*PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, VkCopyDescriptorSet* pDescriptorCopies) | |
ctypedef VkResult (*PFN_vkCreateFramebuffer)(VkDevice device, VkFramebufferCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer) | |
ctypedef void (*PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkCreateRenderPass)(VkDevice device, VkRenderPassCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) | |
ctypedef void (*PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, VkAllocationCallbacks* pAllocator) | |
ctypedef void (*PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity) | |
ctypedef VkResult (*PFN_vkCreateCommandPool)(VkDevice device, VkCommandPoolCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool) | |
ctypedef void (*PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags) | |
ctypedef VkResult (*PFN_vkAllocateCommandBuffers)(VkDevice device, VkCommandBufferAllocateInfo* pAllocateInfo, VkCommandBuffer* pCommandBuffers) | |
ctypedef void (*PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, VkCommandBuffer* pCommandBuffers) | |
ctypedef VkResult (*PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferBeginInfo* pBeginInfo) | |
ctypedef VkResult (*PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer) | |
ctypedef VkResult (*PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) | |
ctypedef void (*PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline) | |
ctypedef void (*PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, VkViewport* pViewports) | |
ctypedef void (*PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, VkRect2D* pScissors) | |
ctypedef void (*PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth) | |
ctypedef void (*PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor) | |
ctypedef void (*PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, float blendConstants[4]) | |
ctypedef void (*PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds) | |
ctypedef void (*PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask) | |
ctypedef void (*PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask) | |
ctypedef void (*PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference) | |
ctypedef void (*PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, VkDescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, uint32_t* pDynamicOffsets) | |
ctypedef void (*PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType) | |
ctypedef void (*PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, VkBuffer* pBuffers, VkDeviceSize* pOffsets) | |
ctypedef void (*PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) | |
ctypedef void (*PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance) | |
ctypedef void (*PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | |
ctypedef void (*PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | |
ctypedef void (*PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | |
ctypedef void (*PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset) | |
ctypedef void (*PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, VkBufferCopy* pRegions) | |
ctypedef void (*PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, VkImageCopy* pRegions) | |
ctypedef void (*PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, VkImageBlit* pRegions, VkFilter filter) | |
ctypedef void (*PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, VkBufferImageCopy* pRegions) | |
ctypedef void (*PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, VkBufferImageCopy* pRegions) | |
ctypedef void (*PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, void* pData) | |
ctypedef void (*PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data) | |
ctypedef void (*PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, VkClearColorValue* pColor, uint32_t rangeCount, VkImageSubresourceRange* pRanges) | |
ctypedef void (*PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, VkImageSubresourceRange* pRanges) | |
ctypedef void (*PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, VkClearAttachment* pAttachments, uint32_t rectCount, VkClearRect* pRects) | |
ctypedef void (*PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, VkImageResolve* pRegions) | |
ctypedef void (*PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) | |
ctypedef void (*PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) | |
ctypedef void (*PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, VkImageMemoryBarrier* pImageMemoryBarriers) | |
ctypedef void (*PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, VkImageMemoryBarrier* pImageMemoryBarriers) | |
ctypedef void (*PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags) | |
ctypedef void (*PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query) | |
ctypedef void (*PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | |
ctypedef void (*PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query) | |
ctypedef void (*PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags) | |
ctypedef void (*PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, void* pValues) | |
ctypedef void (*PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents) | |
ctypedef void (*PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents) | |
ctypedef void (*PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer) | |
ctypedef void (*PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, VkCommandBuffer* pCommandBuffers) | |
VkResult vkCreateInstance(VkInstanceCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkInstance* pInstance) | |
void vkDestroyInstance(VkInstance instance, VkAllocationCallbacks* pAllocator) | |
VkResult vkEnumeratePhysicalDevices(VkInstance instance, uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices) | |
void vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures) | |
void vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties) | |
VkResult vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties* pImageFormatProperties) | |
void vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties) | |
void vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties) | |
void vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties) | |
PFN_vkVoidFunction vkGetInstanceProcAddr(VkInstance instance, char* pName) | |
PFN_vkVoidFunction vkGetDeviceProcAddr(VkDevice device, char* pName) | |
VkResult vkCreateDevice(VkPhysicalDevice physicalDevice, VkDeviceCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDevice* pDevice) | |
void vkDestroyDevice(VkDevice device, VkAllocationCallbacks* pAllocator) | |
VkResult vkEnumerateInstanceExtensionProperties(char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties) | |
VkResult vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties) | |
VkResult vkEnumerateInstanceLayerProperties(uint32_t* pPropertyCount, VkLayerProperties* pProperties) | |
VkResult vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties) | |
void vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue* pQueue) | |
VkResult vkQueueSubmit(VkQueue queue, uint32_t submitCount, VkSubmitInfo* pSubmits, VkFence fence) | |
VkResult vkQueueWaitIdle(VkQueue queue) | |
VkResult vkDeviceWaitIdle(VkDevice device) | |
VkResult vkAllocateMemory(VkDevice device, VkMemoryAllocateInfo* pAllocateInfo, VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory) | |
void vkFreeMemory(VkDevice device, VkDeviceMemory memory, VkAllocationCallbacks* pAllocator) | |
VkResult vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void** ppData) | |
void vkUnmapMemory(VkDevice device, VkDeviceMemory memory) | |
VkResult vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, VkMappedMemoryRange* pMemoryRanges) | |
VkResult vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, VkMappedMemoryRange* pMemoryRanges) | |
void vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes) | |
VkResult vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset) | |
VkResult vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) | |
void vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements) | |
void vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements) | |
void vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements) | |
void vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t* pPropertyCount, VkSparseImageFormatProperties* pProperties) | |
VkResult vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, VkBindSparseInfo* pBindInfo, VkFence fence) | |
VkResult vkCreateFence(VkDevice device, VkFenceCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkFence* pFence) | |
void vkDestroyFence(VkDevice device, VkFence fence, VkAllocationCallbacks* pAllocator) | |
VkResult vkResetFences(VkDevice device, uint32_t fenceCount, VkFence* pFences) | |
VkResult vkGetFenceStatus(VkDevice device, VkFence fence) | |
VkResult vkWaitForFences(VkDevice device, uint32_t fenceCount, VkFence* pFences, VkBool32 waitAll, uint64_t timeout) | |
VkResult vkCreateSemaphore(VkDevice device, VkSemaphoreCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore) | |
void vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreateEvent(VkDevice device, VkEventCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkEvent* pEvent) | |
void vkDestroyEvent(VkDevice device, VkEvent event, VkAllocationCallbacks* pAllocator) | |
VkResult vkGetEventStatus(VkDevice device, VkEvent event) | |
VkResult vkSetEvent(VkDevice device, VkEvent event) | |
VkResult vkResetEvent(VkDevice device, VkEvent event) | |
VkResult vkCreateQueryPool(VkDevice device, VkQueryPoolCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool) | |
void vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, VkAllocationCallbacks* pAllocator) | |
VkResult vkGetQueryPoolResults(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags) | |
VkResult vkCreateBuffer(VkDevice device, VkBufferCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer) | |
void vkDestroyBuffer(VkDevice device, VkBuffer buffer, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreateBufferView(VkDevice device, VkBufferViewCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkBufferView* pView) | |
void vkDestroyBufferView(VkDevice device, VkBufferView bufferView, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreateImage(VkDevice device, VkImageCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkImage* pImage) | |
void vkDestroyImage(VkDevice device, VkImage image, VkAllocationCallbacks* pAllocator) | |
void vkGetImageSubresourceLayout(VkDevice device, VkImage image, VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout) | |
VkResult vkCreateImageView(VkDevice device, VkImageViewCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkImageView* pView) | |
void vkDestroyImageView(VkDevice device, VkImageView imageView, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreateShaderModule(VkDevice device, VkShaderModuleCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule) | |
void vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreatePipelineCache(VkDevice device, VkPipelineCacheCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache) | |
void vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, VkAllocationCallbacks* pAllocator) | |
VkResult vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData) | |
VkResult vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, VkPipelineCache* pSrcCaches) | |
VkResult vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkGraphicsPipelineCreateInfo* pCreateInfos, VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines) | |
VkResult vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkComputePipelineCreateInfo* pCreateInfos, VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines) | |
void vkDestroyPipeline(VkDevice device, VkPipeline pipeline, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreatePipelineLayout(VkDevice device, VkPipelineLayoutCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout) | |
void vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreateSampler(VkDevice device, VkSamplerCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSampler* pSampler) | |
void vkDestroySampler(VkDevice device, VkSampler sampler, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreateDescriptorSetLayout(VkDevice device, VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout) | |
void vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreateDescriptorPool(VkDevice device, VkDescriptorPoolCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool) | |
void vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkAllocationCallbacks* pAllocator) | |
VkResult vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags) | |
VkResult vkAllocateDescriptorSets(VkDevice device, VkDescriptorSetAllocateInfo* pAllocateInfo, VkDescriptorSet* pDescriptorSets) | |
VkResult vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, VkDescriptorSet* pDescriptorSets) | |
void vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, VkCopyDescriptorSet* pDescriptorCopies) | |
VkResult vkCreateFramebuffer(VkDevice device, VkFramebufferCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer) | |
void vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreateRenderPass(VkDevice device, VkRenderPassCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) | |
void vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, VkAllocationCallbacks* pAllocator) | |
void vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity) | |
VkResult vkCreateCommandPool(VkDevice device, VkCommandPoolCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool) | |
void vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, VkAllocationCallbacks* pAllocator) | |
VkResult vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags) | |
VkResult vkAllocateCommandBuffers(VkDevice device, VkCommandBufferAllocateInfo* pAllocateInfo, VkCommandBuffer* pCommandBuffers) | |
void vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, VkCommandBuffer* pCommandBuffers) | |
VkResult vkBeginCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferBeginInfo* pBeginInfo) | |
VkResult vkEndCommandBuffer(VkCommandBuffer commandBuffer) | |
VkResult vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) | |
void vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline) | |
void vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, VkViewport* pViewports) | |
void vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, VkRect2D* pScissors) | |
void vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth) | |
void vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor) | |
void vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, float blendConstants[4]) | |
void vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds) | |
void vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask) | |
void vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask) | |
void vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference) | |
void vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, VkDescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, uint32_t* pDynamicOffsets) | |
void vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType) | |
void vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, VkBuffer* pBuffers, VkDeviceSize* pOffsets) | |
void vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) | |
void vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance) | |
void vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | |
void vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | |
void vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | |
void vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset) | |
void vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, VkBufferCopy* pRegions) | |
void vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, VkImageCopy* pRegions) | |
void vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, VkImageBlit* pRegions, VkFilter filter) | |
void vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, VkBufferImageCopy* pRegions) | |
void vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, VkBufferImageCopy* pRegions) | |
void vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, void* pData) | |
void vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data) | |
void vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, VkClearColorValue* pColor, uint32_t rangeCount, VkImageSubresourceRange* pRanges) | |
void vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, VkImageSubresourceRange* pRanges) | |
void vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, VkClearAttachment* pAttachments, uint32_t rectCount, VkClearRect* pRects) | |
void vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, VkImageResolve* pRegions) | |
void vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) | |
void vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) | |
void vkCmdWaitEvents(VkCommandBuffer commandBuffer, uint32_t eventCount, VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, VkImageMemoryBarrier* pImageMemoryBarriers) | |
void vkCmdPipelineBarrier(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, VkImageMemoryBarrier* pImageMemoryBarriers) | |
void vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags) | |
void vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query) | |
void vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | |
void vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query) | |
void vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags) | |
void vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, void* pValues) | |
void vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents) | |
void vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents) | |
void vkCmdEndRenderPass(VkCommandBuffer commandBuffer) | |
void vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, VkCommandBuffer* pCommandBuffers) | |
ctypedef VkSamplerYcbcrConversion_T* VkSamplerYcbcrConversion | |
ctypedef VkDescriptorUpdateTemplate_T* VkDescriptorUpdateTemplate | |
cdef enum VkPointClippingBehavior: | |
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES | |
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY | |
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR | |
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR | |
VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM | |
cdef enum VkTessellationDomainOrigin: | |
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT | |
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT | |
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR | |
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR | |
VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM | |
cdef enum VkSamplerYcbcrModelConversion: | |
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY | |
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY | |
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 | |
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 | |
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 | |
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR | |
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR | |
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR | |
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR | |
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR | |
VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM | |
cdef enum VkSamplerYcbcrRange: | |
VK_SAMPLER_YCBCR_RANGE_ITU_FULL | |
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW | |
VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR | |
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR | |
VK_SAMPLER_YCBCR_RANGE_MAX_ENUM | |
cdef enum VkChromaLocation: | |
VK_CHROMA_LOCATION_COSITED_EVEN | |
VK_CHROMA_LOCATION_MIDPOINT | |
VK_CHROMA_LOCATION_COSITED_EVEN_KHR | |
VK_CHROMA_LOCATION_MIDPOINT_KHR | |
VK_CHROMA_LOCATION_MAX_ENUM | |
cdef enum VkDescriptorUpdateTemplateType: | |
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET | |
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR | |
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR | |
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM | |
cdef enum VkSubgroupFeatureFlagBits: | |
VK_SUBGROUP_FEATURE_BASIC_BIT | |
VK_SUBGROUP_FEATURE_VOTE_BIT | |
VK_SUBGROUP_FEATURE_ARITHMETIC_BIT | |
VK_SUBGROUP_FEATURE_BALLOT_BIT | |
VK_SUBGROUP_FEATURE_SHUFFLE_BIT | |
VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT | |
VK_SUBGROUP_FEATURE_CLUSTERED_BIT | |
VK_SUBGROUP_FEATURE_QUAD_BIT | |
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV | |
VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkSubgroupFeatureFlags | |
cdef enum VkPeerMemoryFeatureFlagBits: | |
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT | |
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT | |
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT | |
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT | |
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR | |
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR | |
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR | |
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR | |
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkPeerMemoryFeatureFlags | |
cdef enum VkMemoryAllocateFlagBits: | |
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT | |
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT | |
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT | |
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR | |
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR | |
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR | |
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkMemoryAllocateFlags | |
ctypedef VkFlags VkCommandPoolTrimFlags | |
ctypedef VkFlags VkDescriptorUpdateTemplateCreateFlags | |
cdef enum VkExternalMemoryHandleTypeFlagBits: | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkExternalMemoryHandleTypeFlags | |
cdef enum VkExternalMemoryFeatureFlagBits: | |
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT | |
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT | |
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT | |
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR | |
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR | |
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR | |
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkExternalMemoryFeatureFlags | |
cdef enum VkExternalFenceHandleTypeFlagBits: | |
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT | |
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT | |
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT | |
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT | |
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR | |
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR | |
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR | |
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR | |
VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkExternalFenceHandleTypeFlags | |
cdef enum VkExternalFenceFeatureFlagBits: | |
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT | |
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT | |
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR | |
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR | |
VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkExternalFenceFeatureFlags | |
cdef enum VkFenceImportFlagBits: | |
VK_FENCE_IMPORT_TEMPORARY_BIT | |
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR | |
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkFenceImportFlags | |
cdef enum VkSemaphoreImportFlagBits: | |
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT | |
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR | |
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkSemaphoreImportFlags | |
cdef enum VkExternalSemaphoreHandleTypeFlagBits: | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR | |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkExternalSemaphoreHandleTypeFlags | |
cdef enum VkExternalSemaphoreFeatureFlagBits: | |
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT | |
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT | |
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR | |
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR | |
VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkExternalSemaphoreFeatureFlags | |
cdef struct VkPhysicalDeviceSubgroupProperties: | |
VkStructureType sType | |
void* pNext | |
uint32_t subgroupSize | |
VkShaderStageFlags supportedStages | |
VkSubgroupFeatureFlags supportedOperations | |
VkBool32 quadOperationsInAllStages | |
cdef struct VkBindBufferMemoryInfo: | |
VkStructureType sType | |
void* pNext | |
VkBuffer buffer | |
VkDeviceMemory memory | |
VkDeviceSize memoryOffset | |
cdef struct VkBindImageMemoryInfo: | |
VkStructureType sType | |
void* pNext | |
VkImage image | |
VkDeviceMemory memory | |
VkDeviceSize memoryOffset | |
cdef struct VkPhysicalDevice16BitStorageFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 storageBuffer16BitAccess | |
VkBool32 uniformAndStorageBuffer16BitAccess | |
VkBool32 storagePushConstant16 | |
VkBool32 storageInputOutput16 | |
cdef struct VkMemoryDedicatedRequirements: | |
VkStructureType sType | |
void* pNext | |
VkBool32 prefersDedicatedAllocation | |
VkBool32 requiresDedicatedAllocation | |
cdef struct VkMemoryDedicatedAllocateInfo: | |
VkStructureType sType | |
void* pNext | |
VkImage image | |
VkBuffer buffer | |
cdef struct VkMemoryAllocateFlagsInfo: | |
VkStructureType sType | |
void* pNext | |
VkMemoryAllocateFlags flags | |
uint32_t deviceMask | |
cdef struct VkDeviceGroupRenderPassBeginInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t deviceMask | |
uint32_t deviceRenderAreaCount | |
VkRect2D* pDeviceRenderAreas | |
cdef struct VkDeviceGroupCommandBufferBeginInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t deviceMask | |
cdef struct VkDeviceGroupSubmitInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t waitSemaphoreCount | |
uint32_t* pWaitSemaphoreDeviceIndices | |
uint32_t commandBufferCount | |
uint32_t* pCommandBufferDeviceMasks | |
uint32_t signalSemaphoreCount | |
uint32_t* pSignalSemaphoreDeviceIndices | |
cdef struct VkDeviceGroupBindSparseInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t resourceDeviceIndex | |
uint32_t memoryDeviceIndex | |
cdef struct VkBindBufferMemoryDeviceGroupInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t deviceIndexCount | |
uint32_t* pDeviceIndices | |
cdef struct VkBindImageMemoryDeviceGroupInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t deviceIndexCount | |
uint32_t* pDeviceIndices | |
uint32_t splitInstanceBindRegionCount | |
VkRect2D* pSplitInstanceBindRegions | |
cdef struct VkPhysicalDeviceGroupProperties: | |
VkStructureType sType | |
void* pNext | |
uint32_t physicalDeviceCount | |
VkPhysicalDevice physicalDevices[32U] | |
VkBool32 subsetAllocation | |
cdef struct VkDeviceGroupDeviceCreateInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t physicalDeviceCount | |
VkPhysicalDevice* pPhysicalDevices | |
cdef struct VkBufferMemoryRequirementsInfo2: | |
VkStructureType sType | |
void* pNext | |
VkBuffer buffer | |
cdef struct VkImageMemoryRequirementsInfo2: | |
VkStructureType sType | |
void* pNext | |
VkImage image | |
cdef struct VkImageSparseMemoryRequirementsInfo2: | |
VkStructureType sType | |
void* pNext | |
VkImage image | |
cdef struct VkMemoryRequirements2: | |
VkStructureType sType | |
void* pNext | |
VkMemoryRequirements memoryRequirements | |
cdef struct VkSparseImageMemoryRequirements2: | |
VkStructureType sType | |
void* pNext | |
VkSparseImageMemoryRequirements memoryRequirements | |
cdef struct VkPhysicalDeviceFeatures2: | |
VkStructureType sType | |
void* pNext | |
VkPhysicalDeviceFeatures features | |
cdef struct VkPhysicalDeviceProperties2: | |
VkStructureType sType | |
void* pNext | |
VkPhysicalDeviceProperties properties | |
cdef struct VkFormatProperties2: | |
VkStructureType sType | |
void* pNext | |
VkFormatProperties formatProperties | |
cdef struct VkImageFormatProperties2: | |
VkStructureType sType | |
void* pNext | |
VkImageFormatProperties imageFormatProperties | |
cdef struct VkPhysicalDeviceImageFormatInfo2: | |
VkStructureType sType | |
void* pNext | |
VkFormat format | |
VkImageType type | |
VkImageTiling tiling | |
VkImageUsageFlags usage | |
VkImageCreateFlags flags | |
cdef struct VkQueueFamilyProperties2: | |
VkStructureType sType | |
void* pNext | |
VkQueueFamilyProperties queueFamilyProperties | |
cdef struct VkPhysicalDeviceMemoryProperties2: | |
VkStructureType sType | |
void* pNext | |
VkPhysicalDeviceMemoryProperties memoryProperties | |
cdef struct VkSparseImageFormatProperties2: | |
VkStructureType sType | |
void* pNext | |
VkSparseImageFormatProperties properties | |
cdef struct VkPhysicalDeviceSparseImageFormatInfo2: | |
VkStructureType sType | |
void* pNext | |
VkFormat format | |
VkImageType type | |
VkSampleCountFlagBits samples | |
VkImageUsageFlags usage | |
VkImageTiling tiling | |
cdef struct VkPhysicalDevicePointClippingProperties: | |
VkStructureType sType | |
void* pNext | |
VkPointClippingBehavior pointClippingBehavior | |
cdef struct VkInputAttachmentAspectReference: | |
uint32_t subpass | |
uint32_t inputAttachmentIndex | |
VkImageAspectFlags aspectMask | |
cdef struct VkRenderPassInputAttachmentAspectCreateInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t aspectReferenceCount | |
VkInputAttachmentAspectReference* pAspectReferences | |
cdef struct VkImageViewUsageCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkImageUsageFlags usage | |
cdef struct VkPipelineTessellationDomainOriginStateCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkTessellationDomainOrigin domainOrigin | |
cdef struct VkRenderPassMultiviewCreateInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t subpassCount | |
uint32_t* pViewMasks | |
uint32_t dependencyCount | |
int32_t* pViewOffsets | |
uint32_t correlationMaskCount | |
uint32_t* pCorrelationMasks | |
cdef struct VkPhysicalDeviceMultiviewFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 multiview | |
VkBool32 multiviewGeometryShader | |
VkBool32 multiviewTessellationShader | |
cdef struct VkPhysicalDeviceMultiviewProperties: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxMultiviewViewCount | |
uint32_t maxMultiviewInstanceIndex | |
cdef struct VkPhysicalDeviceVariablePointersFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 variablePointersStorageBuffer | |
VkBool32 variablePointers | |
ctypedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures | |
cdef struct VkPhysicalDeviceProtectedMemoryFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 protectedMemory | |
cdef struct VkPhysicalDeviceProtectedMemoryProperties: | |
VkStructureType sType | |
void* pNext | |
VkBool32 protectedNoFault | |
cdef struct VkDeviceQueueInfo2: | |
VkStructureType sType | |
void* pNext | |
VkDeviceQueueCreateFlags flags | |
uint32_t queueFamilyIndex | |
uint32_t queueIndex | |
cdef struct VkProtectedSubmitInfo: | |
VkStructureType sType | |
void* pNext | |
VkBool32 protectedSubmit | |
cdef struct VkSamplerYcbcrConversionCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkFormat format | |
VkSamplerYcbcrModelConversion ycbcrModel | |
VkSamplerYcbcrRange ycbcrRange | |
VkComponentMapping components | |
VkChromaLocation xChromaOffset | |
VkChromaLocation yChromaOffset | |
VkFilter chromaFilter | |
VkBool32 forceExplicitReconstruction | |
cdef struct VkSamplerYcbcrConversionInfo: | |
VkStructureType sType | |
void* pNext | |
VkSamplerYcbcrConversion conversion | |
cdef struct VkBindImagePlaneMemoryInfo: | |
VkStructureType sType | |
void* pNext | |
VkImageAspectFlagBits planeAspect | |
cdef struct VkImagePlaneMemoryRequirementsInfo: | |
VkStructureType sType | |
void* pNext | |
VkImageAspectFlagBits planeAspect | |
cdef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 samplerYcbcrConversion | |
cdef struct VkSamplerYcbcrConversionImageFormatProperties: | |
VkStructureType sType | |
void* pNext | |
uint32_t combinedImageSamplerDescriptorCount | |
cdef struct VkDescriptorUpdateTemplateEntry: | |
uint32_t dstBinding | |
uint32_t dstArrayElement | |
uint32_t descriptorCount | |
VkDescriptorType descriptorType | |
size_t offset | |
size_t stride | |
cdef struct VkDescriptorUpdateTemplateCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkDescriptorUpdateTemplateCreateFlags flags | |
uint32_t descriptorUpdateEntryCount | |
VkDescriptorUpdateTemplateEntry* pDescriptorUpdateEntries | |
VkDescriptorUpdateTemplateType templateType | |
VkDescriptorSetLayout descriptorSetLayout | |
VkPipelineBindPoint pipelineBindPoint | |
VkPipelineLayout pipelineLayout | |
uint32_t set | |
cdef struct VkExternalMemoryProperties: | |
VkExternalMemoryFeatureFlags externalMemoryFeatures | |
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes | |
VkExternalMemoryHandleTypeFlags compatibleHandleTypes | |
cdef struct VkPhysicalDeviceExternalImageFormatInfo: | |
VkStructureType sType | |
void* pNext | |
VkExternalMemoryHandleTypeFlagBits handleType | |
cdef struct VkExternalImageFormatProperties: | |
VkStructureType sType | |
void* pNext | |
VkExternalMemoryProperties externalMemoryProperties | |
cdef struct VkPhysicalDeviceExternalBufferInfo: | |
VkStructureType sType | |
void* pNext | |
VkBufferCreateFlags flags | |
VkBufferUsageFlags usage | |
VkExternalMemoryHandleTypeFlagBits handleType | |
cdef struct VkExternalBufferProperties: | |
VkStructureType sType | |
void* pNext | |
VkExternalMemoryProperties externalMemoryProperties | |
cdef struct VkPhysicalDeviceIDProperties: | |
VkStructureType sType | |
void* pNext | |
uint8_t deviceUUID[16U] | |
uint8_t driverUUID[16U] | |
uint8_t deviceLUID[8U] | |
uint32_t deviceNodeMask | |
VkBool32 deviceLUIDValid | |
cdef struct VkExternalMemoryImageCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkExternalMemoryHandleTypeFlags handleTypes | |
cdef struct VkExternalMemoryBufferCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkExternalMemoryHandleTypeFlags handleTypes | |
cdef struct VkExportMemoryAllocateInfo: | |
VkStructureType sType | |
void* pNext | |
VkExternalMemoryHandleTypeFlags handleTypes | |
cdef struct VkPhysicalDeviceExternalFenceInfo: | |
VkStructureType sType | |
void* pNext | |
VkExternalFenceHandleTypeFlagBits handleType | |
cdef struct VkExternalFenceProperties: | |
VkStructureType sType | |
void* pNext | |
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes | |
VkExternalFenceHandleTypeFlags compatibleHandleTypes | |
VkExternalFenceFeatureFlags externalFenceFeatures | |
cdef struct VkExportFenceCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkExternalFenceHandleTypeFlags handleTypes | |
cdef struct VkExportSemaphoreCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkExternalSemaphoreHandleTypeFlags handleTypes | |
cdef struct VkPhysicalDeviceExternalSemaphoreInfo: | |
VkStructureType sType | |
void* pNext | |
VkExternalSemaphoreHandleTypeFlagBits handleType | |
cdef struct VkExternalSemaphoreProperties: | |
VkStructureType sType | |
void* pNext | |
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes | |
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes | |
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures | |
cdef struct VkPhysicalDeviceMaintenance3Properties: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxPerSetDescriptors | |
VkDeviceSize maxMemoryAllocationSize | |
cdef struct VkDescriptorSetLayoutSupport: | |
VkStructureType sType | |
void* pNext | |
VkBool32 supported | |
cdef struct VkPhysicalDeviceShaderDrawParametersFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderDrawParameters | |
ctypedef VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures | |
ctypedef VkResult (*PFN_vkEnumerateInstanceVersion)(uint32_t* pApiVersion) | |
ctypedef VkResult (*PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, VkBindBufferMemoryInfo* pBindInfos) | |
ctypedef VkResult (*PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, VkBindImageMemoryInfo* pBindInfos) | |
ctypedef void (*PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) | |
ctypedef void (*PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask) | |
ctypedef void (*PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | |
ctypedef VkResult (*PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties) | |
ctypedef void (*PFN_vkGetImageMemoryRequirements2)(VkDevice device, VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
ctypedef void (*PFN_vkGetBufferMemoryRequirements2)(VkDevice device, VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
ctypedef void (*PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) | |
ctypedef void (*PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures) | |
ctypedef void (*PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties) | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties) | |
ctypedef void (*PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) | |
ctypedef void (*PFN_vkGetDeviceQueue2)(VkDevice device, VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue) | |
ctypedef VkResult (*PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversionCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion) | |
ctypedef void (*PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate) | |
ctypedef void (*PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkAllocationCallbacks* pAllocator) | |
ctypedef void (*PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, void* pData) | |
ctypedef void (*PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties) | |
ctypedef void (*PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport) | |
VkResult vkEnumerateInstanceVersion(uint32_t* pApiVersion) | |
VkResult vkBindBufferMemory2(VkDevice device, uint32_t bindInfoCount, VkBindBufferMemoryInfo* pBindInfos) | |
VkResult vkBindImageMemory2(VkDevice device, uint32_t bindInfoCount, VkBindImageMemoryInfo* pBindInfos) | |
void vkGetDeviceGroupPeerMemoryFeatures(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) | |
void vkCmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask) | |
void vkCmdDispatchBase(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | |
VkResult vkEnumeratePhysicalDeviceGroups(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties) | |
void vkGetImageMemoryRequirements2(VkDevice device, VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
void vkGetBufferMemoryRequirements2(VkDevice device, VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
void vkGetImageSparseMemoryRequirements2(VkDevice device, VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) | |
void vkGetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures) | |
void vkGetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties) | |
void vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties) | |
VkResult vkGetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties) | |
void vkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties) | |
void vkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties) | |
void vkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties) | |
void vkTrimCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) | |
void vkGetDeviceQueue2(VkDevice device, VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue) | |
VkResult vkCreateSamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversionCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion) | |
void vkDestroySamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreateDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate) | |
void vkDestroyDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkAllocationCallbacks* pAllocator) | |
void vkUpdateDescriptorSetWithTemplate(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, void* pData) | |
void vkGetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties) | |
void vkGetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties) | |
void vkGetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties) | |
void vkGetDescriptorSetLayoutSupport(VkDevice device, VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport) | |
cdef enum VkDriverId: | |
VK_DRIVER_ID_AMD_PROPRIETARY | |
VK_DRIVER_ID_AMD_OPEN_SOURCE | |
VK_DRIVER_ID_MESA_RADV | |
VK_DRIVER_ID_NVIDIA_PROPRIETARY | |
VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS | |
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA | |
VK_DRIVER_ID_IMAGINATION_PROPRIETARY | |
VK_DRIVER_ID_QUALCOMM_PROPRIETARY | |
VK_DRIVER_ID_ARM_PROPRIETARY | |
VK_DRIVER_ID_GOOGLE_SWIFTSHADER | |
VK_DRIVER_ID_GGP_PROPRIETARY | |
VK_DRIVER_ID_BROADCOM_PROPRIETARY | |
VK_DRIVER_ID_MESA_LLVMPIPE | |
VK_DRIVER_ID_MOLTENVK | |
VK_DRIVER_ID_COREAVI_PROPRIETARY | |
VK_DRIVER_ID_JUICE_PROPRIETARY | |
VK_DRIVER_ID_VERISILICON_PROPRIETARY | |
VK_DRIVER_ID_MESA_TURNIP | |
VK_DRIVER_ID_MESA_V3DV | |
VK_DRIVER_ID_MESA_PANVK | |
VK_DRIVER_ID_SAMSUNG_PROPRIETARY | |
VK_DRIVER_ID_MESA_VENUS | |
VK_DRIVER_ID_AMD_PROPRIETARY_KHR | |
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR | |
VK_DRIVER_ID_MESA_RADV_KHR | |
VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR | |
VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR | |
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR | |
VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR | |
VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR | |
VK_DRIVER_ID_ARM_PROPRIETARY_KHR | |
VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR | |
VK_DRIVER_ID_GGP_PROPRIETARY_KHR | |
VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR | |
VK_DRIVER_ID_MAX_ENUM | |
cdef enum VkShaderFloatControlsIndependence: | |
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY | |
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL | |
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE | |
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR | |
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR | |
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR | |
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM | |
cdef enum VkSamplerReductionMode: | |
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE | |
VK_SAMPLER_REDUCTION_MODE_MIN | |
VK_SAMPLER_REDUCTION_MODE_MAX | |
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT | |
VK_SAMPLER_REDUCTION_MODE_MIN_EXT | |
VK_SAMPLER_REDUCTION_MODE_MAX_EXT | |
VK_SAMPLER_REDUCTION_MODE_MAX_ENUM | |
cdef enum VkSemaphoreType: | |
VK_SEMAPHORE_TYPE_BINARY | |
VK_SEMAPHORE_TYPE_TIMELINE | |
VK_SEMAPHORE_TYPE_BINARY_KHR | |
VK_SEMAPHORE_TYPE_TIMELINE_KHR | |
VK_SEMAPHORE_TYPE_MAX_ENUM | |
cdef enum VkResolveModeFlagBits: | |
VK_RESOLVE_MODE_NONE | |
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT | |
VK_RESOLVE_MODE_AVERAGE_BIT | |
VK_RESOLVE_MODE_MIN_BIT | |
VK_RESOLVE_MODE_MAX_BIT | |
VK_RESOLVE_MODE_NONE_KHR | |
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR | |
VK_RESOLVE_MODE_AVERAGE_BIT_KHR | |
VK_RESOLVE_MODE_MIN_BIT_KHR | |
VK_RESOLVE_MODE_MAX_BIT_KHR | |
VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkResolveModeFlags | |
cdef enum VkDescriptorBindingFlagBits: | |
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT | |
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT | |
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT | |
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT | |
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT | |
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT | |
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT | |
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT | |
VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkDescriptorBindingFlags | |
cdef enum VkSemaphoreWaitFlagBits: | |
VK_SEMAPHORE_WAIT_ANY_BIT | |
VK_SEMAPHORE_WAIT_ANY_BIT_KHR | |
VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkSemaphoreWaitFlags | |
cdef struct VkPhysicalDeviceVulkan11Features: | |
VkStructureType sType | |
void* pNext | |
VkBool32 storageBuffer16BitAccess | |
VkBool32 uniformAndStorageBuffer16BitAccess | |
VkBool32 storagePushConstant16 | |
VkBool32 storageInputOutput16 | |
VkBool32 multiview | |
VkBool32 multiviewGeometryShader | |
VkBool32 multiviewTessellationShader | |
VkBool32 variablePointersStorageBuffer | |
VkBool32 variablePointers | |
VkBool32 protectedMemory | |
VkBool32 samplerYcbcrConversion | |
VkBool32 shaderDrawParameters | |
cdef struct VkPhysicalDeviceVulkan11Properties: | |
VkStructureType sType | |
void* pNext | |
uint8_t deviceUUID[16U] | |
uint8_t driverUUID[16U] | |
uint8_t deviceLUID[8U] | |
uint32_t deviceNodeMask | |
VkBool32 deviceLUIDValid | |
uint32_t subgroupSize | |
VkShaderStageFlags subgroupSupportedStages | |
VkSubgroupFeatureFlags subgroupSupportedOperations | |
VkBool32 subgroupQuadOperationsInAllStages | |
VkPointClippingBehavior pointClippingBehavior | |
uint32_t maxMultiviewViewCount | |
uint32_t maxMultiviewInstanceIndex | |
VkBool32 protectedNoFault | |
uint32_t maxPerSetDescriptors | |
VkDeviceSize maxMemoryAllocationSize | |
cdef struct VkPhysicalDeviceVulkan12Features: | |
VkStructureType sType | |
void* pNext | |
VkBool32 samplerMirrorClampToEdge | |
VkBool32 drawIndirectCount | |
VkBool32 storageBuffer8BitAccess | |
VkBool32 uniformAndStorageBuffer8BitAccess | |
VkBool32 storagePushConstant8 | |
VkBool32 shaderBufferInt64Atomics | |
VkBool32 shaderSharedInt64Atomics | |
VkBool32 shaderFloat16 | |
VkBool32 shaderInt8 | |
VkBool32 descriptorIndexing | |
VkBool32 shaderInputAttachmentArrayDynamicIndexing | |
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing | |
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing | |
VkBool32 shaderUniformBufferArrayNonUniformIndexing | |
VkBool32 shaderSampledImageArrayNonUniformIndexing | |
VkBool32 shaderStorageBufferArrayNonUniformIndexing | |
VkBool32 shaderStorageImageArrayNonUniformIndexing | |
VkBool32 shaderInputAttachmentArrayNonUniformIndexing | |
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing | |
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing | |
VkBool32 descriptorBindingUniformBufferUpdateAfterBind | |
VkBool32 descriptorBindingSampledImageUpdateAfterBind | |
VkBool32 descriptorBindingStorageImageUpdateAfterBind | |
VkBool32 descriptorBindingStorageBufferUpdateAfterBind | |
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind | |
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind | |
VkBool32 descriptorBindingUpdateUnusedWhilePending | |
VkBool32 descriptorBindingPartiallyBound | |
VkBool32 descriptorBindingVariableDescriptorCount | |
VkBool32 runtimeDescriptorArray | |
VkBool32 samplerFilterMinmax | |
VkBool32 scalarBlockLayout | |
VkBool32 imagelessFramebuffer | |
VkBool32 uniformBufferStandardLayout | |
VkBool32 shaderSubgroupExtendedTypes | |
VkBool32 separateDepthStencilLayouts | |
VkBool32 hostQueryReset | |
VkBool32 timelineSemaphore | |
VkBool32 bufferDeviceAddress | |
VkBool32 bufferDeviceAddressCaptureReplay | |
VkBool32 bufferDeviceAddressMultiDevice | |
VkBool32 vulkanMemoryModel | |
VkBool32 vulkanMemoryModelDeviceScope | |
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains | |
VkBool32 shaderOutputViewportIndex | |
VkBool32 shaderOutputLayer | |
VkBool32 subgroupBroadcastDynamicId | |
cdef struct VkConformanceVersion: | |
uint8_t major | |
uint8_t minor | |
uint8_t subminor | |
uint8_t patch | |
cdef struct VkPhysicalDeviceVulkan12Properties: | |
VkStructureType sType | |
void* pNext | |
VkDriverId driverID | |
char driverName[256U] | |
char driverInfo[256U] | |
VkConformanceVersion conformanceVersion | |
VkShaderFloatControlsIndependence denormBehaviorIndependence | |
VkShaderFloatControlsIndependence roundingModeIndependence | |
VkBool32 shaderSignedZeroInfNanPreserveFloat16 | |
VkBool32 shaderSignedZeroInfNanPreserveFloat32 | |
VkBool32 shaderSignedZeroInfNanPreserveFloat64 | |
VkBool32 shaderDenormPreserveFloat16 | |
VkBool32 shaderDenormPreserveFloat32 | |
VkBool32 shaderDenormPreserveFloat64 | |
VkBool32 shaderDenormFlushToZeroFloat16 | |
VkBool32 shaderDenormFlushToZeroFloat32 | |
VkBool32 shaderDenormFlushToZeroFloat64 | |
VkBool32 shaderRoundingModeRTEFloat16 | |
VkBool32 shaderRoundingModeRTEFloat32 | |
VkBool32 shaderRoundingModeRTEFloat64 | |
VkBool32 shaderRoundingModeRTZFloat16 | |
VkBool32 shaderRoundingModeRTZFloat32 | |
VkBool32 shaderRoundingModeRTZFloat64 | |
uint32_t maxUpdateAfterBindDescriptorsInAllPools | |
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative | |
VkBool32 shaderSampledImageArrayNonUniformIndexingNative | |
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative | |
VkBool32 shaderStorageImageArrayNonUniformIndexingNative | |
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative | |
VkBool32 robustBufferAccessUpdateAfterBind | |
VkBool32 quadDivergentImplicitLod | |
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers | |
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers | |
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers | |
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages | |
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages | |
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments | |
uint32_t maxPerStageUpdateAfterBindResources | |
uint32_t maxDescriptorSetUpdateAfterBindSamplers | |
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers | |
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic | |
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers | |
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic | |
uint32_t maxDescriptorSetUpdateAfterBindSampledImages | |
uint32_t maxDescriptorSetUpdateAfterBindStorageImages | |
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments | |
VkResolveModeFlags supportedDepthResolveModes | |
VkResolveModeFlags supportedStencilResolveModes | |
VkBool32 independentResolveNone | |
VkBool32 independentResolve | |
VkBool32 filterMinmaxSingleComponentFormats | |
VkBool32 filterMinmaxImageComponentMapping | |
uint64_t maxTimelineSemaphoreValueDifference | |
VkSampleCountFlags framebufferIntegerColorSampleCounts | |
cdef struct VkImageFormatListCreateInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t viewFormatCount | |
VkFormat* pViewFormats | |
cdef struct VkAttachmentDescription2: | |
VkStructureType sType | |
void* pNext | |
VkAttachmentDescriptionFlags flags | |
VkFormat format | |
VkSampleCountFlagBits samples | |
VkAttachmentLoadOp loadOp | |
VkAttachmentStoreOp storeOp | |
VkAttachmentLoadOp stencilLoadOp | |
VkAttachmentStoreOp stencilStoreOp | |
VkImageLayout initialLayout | |
VkImageLayout finalLayout | |
cdef struct VkAttachmentReference2: | |
VkStructureType sType | |
void* pNext | |
uint32_t attachment | |
VkImageLayout layout | |
VkImageAspectFlags aspectMask | |
cdef struct VkSubpassDescription2: | |
VkStructureType sType | |
void* pNext | |
VkSubpassDescriptionFlags flags | |
VkPipelineBindPoint pipelineBindPoint | |
uint32_t viewMask | |
uint32_t inputAttachmentCount | |
VkAttachmentReference2* pInputAttachments | |
uint32_t colorAttachmentCount | |
VkAttachmentReference2* pColorAttachments | |
VkAttachmentReference2* pResolveAttachments | |
VkAttachmentReference2* pDepthStencilAttachment | |
uint32_t preserveAttachmentCount | |
uint32_t* pPreserveAttachments | |
cdef struct VkSubpassDependency2: | |
VkStructureType sType | |
void* pNext | |
uint32_t srcSubpass | |
uint32_t dstSubpass | |
VkPipelineStageFlags srcStageMask | |
VkPipelineStageFlags dstStageMask | |
VkAccessFlags srcAccessMask | |
VkAccessFlags dstAccessMask | |
VkDependencyFlags dependencyFlags | |
int32_t viewOffset | |
cdef struct VkRenderPassCreateInfo2: | |
VkStructureType sType | |
void* pNext | |
VkRenderPassCreateFlags flags | |
uint32_t attachmentCount | |
VkAttachmentDescription2* pAttachments | |
uint32_t subpassCount | |
VkSubpassDescription2* pSubpasses | |
uint32_t dependencyCount | |
VkSubpassDependency2* pDependencies | |
uint32_t correlatedViewMaskCount | |
uint32_t* pCorrelatedViewMasks | |
cdef struct VkSubpassBeginInfo: | |
VkStructureType sType | |
void* pNext | |
VkSubpassContents contents | |
cdef struct VkSubpassEndInfo: | |
VkStructureType sType | |
void* pNext | |
cdef struct VkPhysicalDevice8BitStorageFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 storageBuffer8BitAccess | |
VkBool32 uniformAndStorageBuffer8BitAccess | |
VkBool32 storagePushConstant8 | |
cdef struct VkPhysicalDeviceDriverProperties: | |
VkStructureType sType | |
void* pNext | |
VkDriverId driverID | |
char driverName[256U] | |
char driverInfo[256U] | |
VkConformanceVersion conformanceVersion | |
cdef struct VkPhysicalDeviceShaderAtomicInt64Features: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderBufferInt64Atomics | |
VkBool32 shaderSharedInt64Atomics | |
cdef struct VkPhysicalDeviceShaderFloat16Int8Features: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderFloat16 | |
VkBool32 shaderInt8 | |
cdef struct VkPhysicalDeviceFloatControlsProperties: | |
VkStructureType sType | |
void* pNext | |
VkShaderFloatControlsIndependence denormBehaviorIndependence | |
VkShaderFloatControlsIndependence roundingModeIndependence | |
VkBool32 shaderSignedZeroInfNanPreserveFloat16 | |
VkBool32 shaderSignedZeroInfNanPreserveFloat32 | |
VkBool32 shaderSignedZeroInfNanPreserveFloat64 | |
VkBool32 shaderDenormPreserveFloat16 | |
VkBool32 shaderDenormPreserveFloat32 | |
VkBool32 shaderDenormPreserveFloat64 | |
VkBool32 shaderDenormFlushToZeroFloat16 | |
VkBool32 shaderDenormFlushToZeroFloat32 | |
VkBool32 shaderDenormFlushToZeroFloat64 | |
VkBool32 shaderRoundingModeRTEFloat16 | |
VkBool32 shaderRoundingModeRTEFloat32 | |
VkBool32 shaderRoundingModeRTEFloat64 | |
VkBool32 shaderRoundingModeRTZFloat16 | |
VkBool32 shaderRoundingModeRTZFloat32 | |
VkBool32 shaderRoundingModeRTZFloat64 | |
cdef struct VkDescriptorSetLayoutBindingFlagsCreateInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t bindingCount | |
VkDescriptorBindingFlags* pBindingFlags | |
cdef struct VkPhysicalDeviceDescriptorIndexingFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderInputAttachmentArrayDynamicIndexing | |
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing | |
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing | |
VkBool32 shaderUniformBufferArrayNonUniformIndexing | |
VkBool32 shaderSampledImageArrayNonUniformIndexing | |
VkBool32 shaderStorageBufferArrayNonUniformIndexing | |
VkBool32 shaderStorageImageArrayNonUniformIndexing | |
VkBool32 shaderInputAttachmentArrayNonUniformIndexing | |
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing | |
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing | |
VkBool32 descriptorBindingUniformBufferUpdateAfterBind | |
VkBool32 descriptorBindingSampledImageUpdateAfterBind | |
VkBool32 descriptorBindingStorageImageUpdateAfterBind | |
VkBool32 descriptorBindingStorageBufferUpdateAfterBind | |
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind | |
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind | |
VkBool32 descriptorBindingUpdateUnusedWhilePending | |
VkBool32 descriptorBindingPartiallyBound | |
VkBool32 descriptorBindingVariableDescriptorCount | |
VkBool32 runtimeDescriptorArray | |
cdef struct VkPhysicalDeviceDescriptorIndexingProperties: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxUpdateAfterBindDescriptorsInAllPools | |
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative | |
VkBool32 shaderSampledImageArrayNonUniformIndexingNative | |
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative | |
VkBool32 shaderStorageImageArrayNonUniformIndexingNative | |
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative | |
VkBool32 robustBufferAccessUpdateAfterBind | |
VkBool32 quadDivergentImplicitLod | |
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers | |
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers | |
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers | |
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages | |
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages | |
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments | |
uint32_t maxPerStageUpdateAfterBindResources | |
uint32_t maxDescriptorSetUpdateAfterBindSamplers | |
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers | |
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic | |
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers | |
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic | |
uint32_t maxDescriptorSetUpdateAfterBindSampledImages | |
uint32_t maxDescriptorSetUpdateAfterBindStorageImages | |
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments | |
cdef struct VkDescriptorSetVariableDescriptorCountAllocateInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t descriptorSetCount | |
uint32_t* pDescriptorCounts | |
cdef struct VkDescriptorSetVariableDescriptorCountLayoutSupport: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxVariableDescriptorCount | |
cdef struct VkSubpassDescriptionDepthStencilResolve: | |
VkStructureType sType | |
void* pNext | |
VkResolveModeFlagBits depthResolveMode | |
VkResolveModeFlagBits stencilResolveMode | |
VkAttachmentReference2* pDepthStencilResolveAttachment | |
cdef struct VkPhysicalDeviceDepthStencilResolveProperties: | |
VkStructureType sType | |
void* pNext | |
VkResolveModeFlags supportedDepthResolveModes | |
VkResolveModeFlags supportedStencilResolveModes | |
VkBool32 independentResolveNone | |
VkBool32 independentResolve | |
cdef struct VkPhysicalDeviceScalarBlockLayoutFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 scalarBlockLayout | |
cdef struct VkImageStencilUsageCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkImageUsageFlags stencilUsage | |
cdef struct VkSamplerReductionModeCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkSamplerReductionMode reductionMode | |
cdef struct VkPhysicalDeviceSamplerFilterMinmaxProperties: | |
VkStructureType sType | |
void* pNext | |
VkBool32 filterMinmaxSingleComponentFormats | |
VkBool32 filterMinmaxImageComponentMapping | |
cdef struct VkPhysicalDeviceVulkanMemoryModelFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 vulkanMemoryModel | |
VkBool32 vulkanMemoryModelDeviceScope | |
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains | |
cdef struct VkPhysicalDeviceImagelessFramebufferFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 imagelessFramebuffer | |
cdef struct VkFramebufferAttachmentImageInfo: | |
VkStructureType sType | |
void* pNext | |
VkImageCreateFlags flags | |
VkImageUsageFlags usage | |
uint32_t width | |
uint32_t height | |
uint32_t layerCount | |
uint32_t viewFormatCount | |
VkFormat* pViewFormats | |
cdef struct VkFramebufferAttachmentsCreateInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t attachmentImageInfoCount | |
VkFramebufferAttachmentImageInfo* pAttachmentImageInfos | |
cdef struct VkRenderPassAttachmentBeginInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t attachmentCount | |
VkImageView* pAttachments | |
cdef struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 uniformBufferStandardLayout | |
cdef struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderSubgroupExtendedTypes | |
cdef struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 separateDepthStencilLayouts | |
cdef struct VkAttachmentReferenceStencilLayout: | |
VkStructureType sType | |
void* pNext | |
VkImageLayout stencilLayout | |
cdef struct VkAttachmentDescriptionStencilLayout: | |
VkStructureType sType | |
void* pNext | |
VkImageLayout stencilInitialLayout | |
VkImageLayout stencilFinalLayout | |
cdef struct VkPhysicalDeviceHostQueryResetFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 hostQueryReset | |
cdef struct VkPhysicalDeviceTimelineSemaphoreFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 timelineSemaphore | |
cdef struct VkPhysicalDeviceTimelineSemaphoreProperties: | |
VkStructureType sType | |
void* pNext | |
uint64_t maxTimelineSemaphoreValueDifference | |
cdef struct VkSemaphoreTypeCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkSemaphoreType semaphoreType | |
uint64_t initialValue | |
cdef struct VkTimelineSemaphoreSubmitInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t waitSemaphoreValueCount | |
uint64_t* pWaitSemaphoreValues | |
uint32_t signalSemaphoreValueCount | |
uint64_t* pSignalSemaphoreValues | |
cdef struct VkSemaphoreWaitInfo: | |
VkStructureType sType | |
void* pNext | |
VkSemaphoreWaitFlags flags | |
uint32_t semaphoreCount | |
VkSemaphore* pSemaphores | |
uint64_t* pValues | |
cdef struct VkSemaphoreSignalInfo: | |
VkStructureType sType | |
void* pNext | |
VkSemaphore semaphore | |
uint64_t value | |
cdef struct VkPhysicalDeviceBufferDeviceAddressFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 bufferDeviceAddress | |
VkBool32 bufferDeviceAddressCaptureReplay | |
VkBool32 bufferDeviceAddressMultiDevice | |
cdef struct VkBufferDeviceAddressInfo: | |
VkStructureType sType | |
void* pNext | |
VkBuffer buffer | |
cdef struct VkBufferOpaqueCaptureAddressCreateInfo: | |
VkStructureType sType | |
void* pNext | |
uint64_t opaqueCaptureAddress | |
cdef struct VkMemoryOpaqueCaptureAddressAllocateInfo: | |
VkStructureType sType | |
void* pNext | |
uint64_t opaqueCaptureAddress | |
cdef struct VkDeviceMemoryOpaqueCaptureAddressInfo: | |
VkStructureType sType | |
void* pNext | |
VkDeviceMemory memory | |
ctypedef void (*PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
ctypedef void (*PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
ctypedef VkResult (*PFN_vkCreateRenderPass2)(VkDevice device, VkRenderPassCreateInfo2* pCreateInfo, VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) | |
ctypedef void (*PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassBeginInfo* pSubpassBeginInfo) | |
ctypedef void (*PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, VkSubpassBeginInfo* pSubpassBeginInfo, VkSubpassEndInfo* pSubpassEndInfo) | |
ctypedef void (*PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, VkSubpassEndInfo* pSubpassEndInfo) | |
ctypedef void (*PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | |
ctypedef VkResult (*PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue) | |
ctypedef VkResult (*PFN_vkWaitSemaphores)(VkDevice device, VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout) | |
ctypedef VkResult (*PFN_vkSignalSemaphore)(VkDevice device, VkSemaphoreSignalInfo* pSignalInfo) | |
ctypedef VkDeviceAddress (*PFN_vkGetBufferDeviceAddress)(VkDevice device, VkBufferDeviceAddressInfo* pInfo) | |
ctypedef uint64_t (*PFN_vkGetBufferOpaqueCaptureAddress)(VkDevice device, VkBufferDeviceAddressInfo* pInfo) | |
ctypedef uint64_t (*PFN_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice device, VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) | |
void vkCmdDrawIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
void vkCmdDrawIndexedIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
VkResult vkCreateRenderPass2(VkDevice device, VkRenderPassCreateInfo2* pCreateInfo, VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) | |
void vkCmdBeginRenderPass2(VkCommandBuffer commandBuffer, VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassBeginInfo* pSubpassBeginInfo) | |
void vkCmdNextSubpass2(VkCommandBuffer commandBuffer, VkSubpassBeginInfo* pSubpassBeginInfo, VkSubpassEndInfo* pSubpassEndInfo) | |
void vkCmdEndRenderPass2(VkCommandBuffer commandBuffer, VkSubpassEndInfo* pSubpassEndInfo) | |
void vkResetQueryPool(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | |
VkResult vkGetSemaphoreCounterValue(VkDevice device, VkSemaphore semaphore, uint64_t* pValue) | |
VkResult vkWaitSemaphores(VkDevice device, VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout) | |
VkResult vkSignalSemaphore(VkDevice device, VkSemaphoreSignalInfo* pSignalInfo) | |
VkDeviceAddress vkGetBufferDeviceAddress(VkDevice device, VkBufferDeviceAddressInfo* pInfo) | |
uint64_t vkGetBufferOpaqueCaptureAddress(VkDevice device, VkBufferDeviceAddressInfo* pInfo) | |
uint64_t vkGetDeviceMemoryOpaqueCaptureAddress(VkDevice device, VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) | |
ctypedef uint64_t VkFlags64 | |
ctypedef VkPrivateDataSlot_T* VkPrivateDataSlot | |
cdef enum VkPipelineCreationFeedbackFlagBits: | |
VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT | |
VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT | |
VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT | |
VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT | |
VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT | |
VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT | |
VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkPipelineCreationFeedbackFlags | |
cdef enum VkToolPurposeFlagBits: | |
VK_TOOL_PURPOSE_VALIDATION_BIT | |
VK_TOOL_PURPOSE_PROFILING_BIT | |
VK_TOOL_PURPOSE_TRACING_BIT | |
VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT | |
VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT | |
VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT | |
VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT | |
VK_TOOL_PURPOSE_VALIDATION_BIT_EXT | |
VK_TOOL_PURPOSE_PROFILING_BIT_EXT | |
VK_TOOL_PURPOSE_TRACING_BIT_EXT | |
VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT | |
VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT | |
VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkToolPurposeFlags | |
ctypedef VkFlags VkPrivateDataSlotCreateFlags | |
ctypedef VkFlags64 VkPipelineStageFlags2 | |
ctypedef VkFlags64 VkPipelineStageFlagBits2 | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI | |
VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI | |
ctypedef VkFlags64 VkAccessFlags2 | |
ctypedef VkFlags64 VkAccessFlagBits2 | |
VkAccessFlagBits2 VK_ACCESS_2_NONE | |
VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT | |
VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT | |
VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT | |
VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT | |
VkAccessFlagBits2 VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT | |
VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV | |
VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV | |
VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV | |
VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR | |
VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV | |
VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV | |
VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT | |
VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT | |
VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI | |
cdef enum VkSubmitFlagBits: | |
VK_SUBMIT_PROTECTED_BIT | |
VK_SUBMIT_PROTECTED_BIT_KHR | |
VK_SUBMIT_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkSubmitFlags | |
cdef enum VkRenderingFlagBits: | |
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT | |
VK_RENDERING_SUSPENDING_BIT | |
VK_RENDERING_RESUMING_BIT | |
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR | |
VK_RENDERING_SUSPENDING_BIT_KHR | |
VK_RENDERING_RESUMING_BIT_KHR | |
VK_RENDERING_FLAG_BITS_MAX_ENUM | |
ctypedef VkFlags VkRenderingFlags | |
ctypedef VkFlags64 VkFormatFeatureFlags2 | |
ctypedef VkFlags64 VkFormatFeatureFlagBits2 | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR | |
VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV | |
cdef struct VkPhysicalDeviceVulkan13Features: | |
VkStructureType sType | |
void* pNext | |
VkBool32 robustImageAccess | |
VkBool32 inlineUniformBlock | |
VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind | |
VkBool32 pipelineCreationCacheControl | |
VkBool32 privateData | |
VkBool32 shaderDemoteToHelperInvocation | |
VkBool32 shaderTerminateInvocation | |
VkBool32 subgroupSizeControl | |
VkBool32 computeFullSubgroups | |
VkBool32 synchronization2 | |
VkBool32 textureCompressionASTC_HDR | |
VkBool32 shaderZeroInitializeWorkgroupMemory | |
VkBool32 dynamicRendering | |
VkBool32 shaderIntegerDotProduct | |
VkBool32 maintenance4 | |
cdef struct VkPhysicalDeviceVulkan13Properties: | |
VkStructureType sType | |
void* pNext | |
uint32_t minSubgroupSize | |
uint32_t maxSubgroupSize | |
uint32_t maxComputeWorkgroupSubgroups | |
VkShaderStageFlags requiredSubgroupSizeStages | |
uint32_t maxInlineUniformBlockSize | |
uint32_t maxPerStageDescriptorInlineUniformBlocks | |
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks | |
uint32_t maxDescriptorSetInlineUniformBlocks | |
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks | |
uint32_t maxInlineUniformTotalSize | |
VkBool32 integerDotProduct8BitUnsignedAccelerated | |
VkBool32 integerDotProduct8BitSignedAccelerated | |
VkBool32 integerDotProduct8BitMixedSignednessAccelerated | |
VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated | |
VkBool32 integerDotProduct4x8BitPackedSignedAccelerated | |
VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated | |
VkBool32 integerDotProduct16BitUnsignedAccelerated | |
VkBool32 integerDotProduct16BitSignedAccelerated | |
VkBool32 integerDotProduct16BitMixedSignednessAccelerated | |
VkBool32 integerDotProduct32BitUnsignedAccelerated | |
VkBool32 integerDotProduct32BitSignedAccelerated | |
VkBool32 integerDotProduct32BitMixedSignednessAccelerated | |
VkBool32 integerDotProduct64BitUnsignedAccelerated | |
VkBool32 integerDotProduct64BitSignedAccelerated | |
VkBool32 integerDotProduct64BitMixedSignednessAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated | |
VkDeviceSize storageTexelBufferOffsetAlignmentBytes | |
VkBool32 storageTexelBufferOffsetSingleTexelAlignment | |
VkDeviceSize uniformTexelBufferOffsetAlignmentBytes | |
VkBool32 uniformTexelBufferOffsetSingleTexelAlignment | |
VkDeviceSize maxBufferSize | |
cdef struct VkPipelineCreationFeedback: | |
VkPipelineCreationFeedbackFlags flags | |
uint64_t duration | |
cdef struct VkPipelineCreationFeedbackCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPipelineCreationFeedback* pPipelineCreationFeedback | |
uint32_t pipelineStageCreationFeedbackCount | |
VkPipelineCreationFeedback* pPipelineStageCreationFeedbacks | |
cdef struct VkPhysicalDeviceShaderTerminateInvocationFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderTerminateInvocation | |
cdef struct VkPhysicalDeviceToolProperties: | |
VkStructureType sType | |
void* pNext | |
char name[256U] | |
char version[256U] | |
VkToolPurposeFlags purposes | |
char description[256U] | |
char layer[256U] | |
cdef struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderDemoteToHelperInvocation | |
cdef struct VkPhysicalDevicePrivateDataFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 privateData | |
cdef struct VkDevicePrivateDataCreateInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t privateDataSlotRequestCount | |
cdef struct VkPrivateDataSlotCreateInfo: | |
VkStructureType sType | |
void* pNext | |
VkPrivateDataSlotCreateFlags flags | |
cdef struct VkPhysicalDevicePipelineCreationCacheControlFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 pipelineCreationCacheControl | |
cdef struct VkMemoryBarrier2: | |
VkStructureType sType | |
void* pNext | |
VkPipelineStageFlags2 srcStageMask | |
VkAccessFlags2 srcAccessMask | |
VkPipelineStageFlags2 dstStageMask | |
VkAccessFlags2 dstAccessMask | |
cdef struct VkBufferMemoryBarrier2: | |
VkStructureType sType | |
void* pNext | |
VkPipelineStageFlags2 srcStageMask | |
VkAccessFlags2 srcAccessMask | |
VkPipelineStageFlags2 dstStageMask | |
VkAccessFlags2 dstAccessMask | |
uint32_t srcQueueFamilyIndex | |
uint32_t dstQueueFamilyIndex | |
VkBuffer buffer | |
VkDeviceSize offset | |
VkDeviceSize size | |
cdef struct VkImageMemoryBarrier2: | |
VkStructureType sType | |
void* pNext | |
VkPipelineStageFlags2 srcStageMask | |
VkAccessFlags2 srcAccessMask | |
VkPipelineStageFlags2 dstStageMask | |
VkAccessFlags2 dstAccessMask | |
VkImageLayout oldLayout | |
VkImageLayout newLayout | |
uint32_t srcQueueFamilyIndex | |
uint32_t dstQueueFamilyIndex | |
VkImage image | |
VkImageSubresourceRange subresourceRange | |
cdef struct VkDependencyInfo: | |
VkStructureType sType | |
void* pNext | |
VkDependencyFlags dependencyFlags | |
uint32_t memoryBarrierCount | |
VkMemoryBarrier2* pMemoryBarriers | |
uint32_t bufferMemoryBarrierCount | |
VkBufferMemoryBarrier2* pBufferMemoryBarriers | |
uint32_t imageMemoryBarrierCount | |
VkImageMemoryBarrier2* pImageMemoryBarriers | |
cdef struct VkSemaphoreSubmitInfo: | |
VkStructureType sType | |
void* pNext | |
VkSemaphore semaphore | |
uint64_t value | |
VkPipelineStageFlags2 stageMask | |
uint32_t deviceIndex | |
cdef struct VkCommandBufferSubmitInfo: | |
VkStructureType sType | |
void* pNext | |
VkCommandBuffer commandBuffer | |
uint32_t deviceMask | |
cdef struct VkSubmitInfo2: | |
VkStructureType sType | |
void* pNext | |
VkSubmitFlags flags | |
uint32_t waitSemaphoreInfoCount | |
VkSemaphoreSubmitInfo* pWaitSemaphoreInfos | |
uint32_t commandBufferInfoCount | |
VkCommandBufferSubmitInfo* pCommandBufferInfos | |
uint32_t signalSemaphoreInfoCount | |
VkSemaphoreSubmitInfo* pSignalSemaphoreInfos | |
cdef struct VkPhysicalDeviceSynchronization2Features: | |
VkStructureType sType | |
void* pNext | |
VkBool32 synchronization2 | |
cdef struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderZeroInitializeWorkgroupMemory | |
cdef struct VkPhysicalDeviceImageRobustnessFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 robustImageAccess | |
cdef struct VkBufferCopy2: | |
VkStructureType sType | |
void* pNext | |
VkDeviceSize srcOffset | |
VkDeviceSize dstOffset | |
VkDeviceSize size | |
cdef struct VkCopyBufferInfo2: | |
VkStructureType sType | |
void* pNext | |
VkBuffer srcBuffer | |
VkBuffer dstBuffer | |
uint32_t regionCount | |
VkBufferCopy2* pRegions | |
cdef struct VkImageCopy2: | |
VkStructureType sType | |
void* pNext | |
VkImageSubresourceLayers srcSubresource | |
VkOffset3D srcOffset | |
VkImageSubresourceLayers dstSubresource | |
VkOffset3D dstOffset | |
VkExtent3D extent | |
cdef struct VkCopyImageInfo2: | |
VkStructureType sType | |
void* pNext | |
VkImage srcImage | |
VkImageLayout srcImageLayout | |
VkImage dstImage | |
VkImageLayout dstImageLayout | |
uint32_t regionCount | |
VkImageCopy2* pRegions | |
cdef struct VkBufferImageCopy2: | |
VkStructureType sType | |
void* pNext | |
VkDeviceSize bufferOffset | |
uint32_t bufferRowLength | |
uint32_t bufferImageHeight | |
VkImageSubresourceLayers imageSubresource | |
VkOffset3D imageOffset | |
VkExtent3D imageExtent | |
cdef struct VkCopyBufferToImageInfo2: | |
VkStructureType sType | |
void* pNext | |
VkBuffer srcBuffer | |
VkImage dstImage | |
VkImageLayout dstImageLayout | |
uint32_t regionCount | |
VkBufferImageCopy2* pRegions | |
cdef struct VkCopyImageToBufferInfo2: | |
VkStructureType sType | |
void* pNext | |
VkImage srcImage | |
VkImageLayout srcImageLayout | |
VkBuffer dstBuffer | |
uint32_t regionCount | |
VkBufferImageCopy2* pRegions | |
cdef struct VkImageBlit2: | |
VkStructureType sType | |
void* pNext | |
VkImageSubresourceLayers srcSubresource | |
VkOffset3D srcOffsets[2] | |
VkImageSubresourceLayers dstSubresource | |
VkOffset3D dstOffsets[2] | |
cdef struct VkBlitImageInfo2: | |
VkStructureType sType | |
void* pNext | |
VkImage srcImage | |
VkImageLayout srcImageLayout | |
VkImage dstImage | |
VkImageLayout dstImageLayout | |
uint32_t regionCount | |
VkImageBlit2* pRegions | |
VkFilter filter | |
cdef struct VkImageResolve2: | |
VkStructureType sType | |
void* pNext | |
VkImageSubresourceLayers srcSubresource | |
VkOffset3D srcOffset | |
VkImageSubresourceLayers dstSubresource | |
VkOffset3D dstOffset | |
VkExtent3D extent | |
cdef struct VkResolveImageInfo2: | |
VkStructureType sType | |
void* pNext | |
VkImage srcImage | |
VkImageLayout srcImageLayout | |
VkImage dstImage | |
VkImageLayout dstImageLayout | |
uint32_t regionCount | |
VkImageResolve2* pRegions | |
cdef struct VkPhysicalDeviceSubgroupSizeControlFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 subgroupSizeControl | |
VkBool32 computeFullSubgroups | |
cdef struct VkPhysicalDeviceSubgroupSizeControlProperties: | |
VkStructureType sType | |
void* pNext | |
uint32_t minSubgroupSize | |
uint32_t maxSubgroupSize | |
uint32_t maxComputeWorkgroupSubgroups | |
VkShaderStageFlags requiredSubgroupSizeStages | |
cdef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t requiredSubgroupSize | |
cdef struct VkPhysicalDeviceInlineUniformBlockFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 inlineUniformBlock | |
VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind | |
cdef struct VkPhysicalDeviceInlineUniformBlockProperties: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxInlineUniformBlockSize | |
uint32_t maxPerStageDescriptorInlineUniformBlocks | |
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks | |
uint32_t maxDescriptorSetInlineUniformBlocks | |
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks | |
cdef struct VkWriteDescriptorSetInlineUniformBlock: | |
VkStructureType sType | |
void* pNext | |
uint32_t dataSize | |
void* pData | |
cdef struct VkDescriptorPoolInlineUniformBlockCreateInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxInlineUniformBlockBindings | |
cdef struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 textureCompressionASTC_HDR | |
cdef struct VkRenderingAttachmentInfo: | |
VkStructureType sType | |
void* pNext | |
VkImageView imageView | |
VkImageLayout imageLayout | |
VkResolveModeFlagBits resolveMode | |
VkImageView resolveImageView | |
VkImageLayout resolveImageLayout | |
VkAttachmentLoadOp loadOp | |
VkAttachmentStoreOp storeOp | |
VkClearValue clearValue | |
cdef struct VkRenderingInfo: | |
VkStructureType sType | |
void* pNext | |
VkRenderingFlags flags | |
VkRect2D renderArea | |
uint32_t layerCount | |
uint32_t viewMask | |
uint32_t colorAttachmentCount | |
VkRenderingAttachmentInfo* pColorAttachments | |
VkRenderingAttachmentInfo* pDepthAttachment | |
VkRenderingAttachmentInfo* pStencilAttachment | |
cdef struct VkPipelineRenderingCreateInfo: | |
VkStructureType sType | |
void* pNext | |
uint32_t viewMask | |
uint32_t colorAttachmentCount | |
VkFormat* pColorAttachmentFormats | |
VkFormat depthAttachmentFormat | |
VkFormat stencilAttachmentFormat | |
cdef struct VkPhysicalDeviceDynamicRenderingFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 dynamicRendering | |
cdef struct VkCommandBufferInheritanceRenderingInfo: | |
VkStructureType sType | |
void* pNext | |
VkRenderingFlags flags | |
uint32_t viewMask | |
uint32_t colorAttachmentCount | |
VkFormat* pColorAttachmentFormats | |
VkFormat depthAttachmentFormat | |
VkFormat stencilAttachmentFormat | |
VkSampleCountFlagBits rasterizationSamples | |
cdef struct VkPhysicalDeviceShaderIntegerDotProductFeatures: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderIntegerDotProduct | |
cdef struct VkPhysicalDeviceShaderIntegerDotProductProperties: | |
VkStructureType sType | |
void* pNext | |
VkBool32 integerDotProduct8BitUnsignedAccelerated | |
VkBool32 integerDotProduct8BitSignedAccelerated | |
VkBool32 integerDotProduct8BitMixedSignednessAccelerated | |
VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated | |
VkBool32 integerDotProduct4x8BitPackedSignedAccelerated | |
VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated | |
VkBool32 integerDotProduct16BitUnsignedAccelerated | |
VkBool32 integerDotProduct16BitSignedAccelerated | |
VkBool32 integerDotProduct16BitMixedSignednessAccelerated | |
VkBool32 integerDotProduct32BitUnsignedAccelerated | |
VkBool32 integerDotProduct32BitSignedAccelerated | |
VkBool32 integerDotProduct32BitMixedSignednessAccelerated | |
VkBool32 integerDotProduct64BitUnsignedAccelerated | |
VkBool32 integerDotProduct64BitSignedAccelerated | |
VkBool32 integerDotProduct64BitMixedSignednessAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated | |
VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated | |
cdef struct VkPhysicalDeviceTexelBufferAlignmentProperties: | |
VkStructureType sType | |
void* pNext | |
VkDeviceSize storageTexelBufferOffsetAlignmentBytes | |
VkBool32 storageTexelBufferOffsetSingleTexelAlignment | |
VkDeviceSize uniformTexelBufferOffsetAlignmentBytes | |
VkBool32 uniformTexelBufferOffsetSingleTexelAlignment | |
cdef struct VkFormatProperties3: | |
VkStructureType sType | |
void* pNext | |
VkFormatFeatureFlags2 linearTilingFeatures | |
VkFormatFeatureFlags2 optimalTilingFeatures | |
VkFormatFeatureFlags2 bufferFeatures | |
cdef struct VkPhysicalDeviceMaintenance4Features: | |
VkStructureType sType | |
void* pNext | |
VkBool32 maintenance4 | |
cdef struct VkPhysicalDeviceMaintenance4Properties: | |
VkStructureType sType | |
void* pNext | |
VkDeviceSize maxBufferSize | |
cdef struct VkDeviceBufferMemoryRequirements: | |
VkStructureType sType | |
void* pNext | |
VkBufferCreateInfo* pCreateInfo | |
cdef struct VkDeviceImageMemoryRequirements: | |
VkStructureType sType | |
void* pNext | |
VkImageCreateInfo* pCreateInfo | |
VkImageAspectFlagBits planeAspect | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties) | |
ctypedef VkResult (*PFN_vkCreatePrivateDataSlot)(VkDevice device, VkPrivateDataSlotCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot) | |
ctypedef void (*PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data) | |
ctypedef void (*PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData) | |
ctypedef void (*PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkDependencyInfo* pDependencyInfo) | |
ctypedef void (*PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask) | |
ctypedef void (*PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, VkEvent* pEvents, VkDependencyInfo* pDependencyInfos) | |
ctypedef void (*PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, VkDependencyInfo* pDependencyInfo) | |
ctypedef void (*PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query) | |
ctypedef VkResult (*PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, VkSubmitInfo2* pSubmits, VkFence fence) | |
ctypedef void (*PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, VkCopyBufferInfo2* pCopyBufferInfo) | |
ctypedef void (*PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, VkCopyImageInfo2* pCopyImageInfo) | |
ctypedef void (*PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, VkCopyBufferToImageInfo2* pCopyBufferToImageInfo) | |
ctypedef void (*PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, VkCopyImageToBufferInfo2* pCopyImageToBufferInfo) | |
ctypedef void (*PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, VkBlitImageInfo2* pBlitImageInfo) | |
ctypedef void (*PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, VkResolveImageInfo2* pResolveImageInfo) | |
ctypedef void (*PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, VkRenderingInfo* pRenderingInfo) | |
ctypedef void (*PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer) | |
ctypedef void (*PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) | |
ctypedef void (*PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace) | |
ctypedef void (*PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) | |
ctypedef void (*PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, VkViewport* pViewports) | |
ctypedef void (*PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, VkRect2D* pScissors) | |
ctypedef void (*PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, VkBuffer* pBuffers, VkDeviceSize* pOffsets, VkDeviceSize* pSizes, VkDeviceSize* pStrides) | |
ctypedef void (*PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) | |
ctypedef void (*PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) | |
ctypedef void (*PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) | |
ctypedef void (*PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) | |
ctypedef void (*PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) | |
ctypedef void (*PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) | |
ctypedef void (*PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) | |
ctypedef void (*PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) | |
ctypedef void (*PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) | |
ctypedef void (*PFN_vkGetDeviceBufferMemoryRequirements)(VkDevice device, VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
ctypedef void (*PFN_vkGetDeviceImageMemoryRequirements)(VkDevice device, VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
ctypedef void (*PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) | |
VkResult vkGetPhysicalDeviceToolProperties(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties) | |
VkResult vkCreatePrivateDataSlot(VkDevice device, VkPrivateDataSlotCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot) | |
void vkDestroyPrivateDataSlot(VkDevice device, VkPrivateDataSlot privateDataSlot, VkAllocationCallbacks* pAllocator) | |
VkResult vkSetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data) | |
void vkGetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData) | |
void vkCmdSetEvent2(VkCommandBuffer commandBuffer, VkEvent event, VkDependencyInfo* pDependencyInfo) | |
void vkCmdResetEvent2(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask) | |
void vkCmdWaitEvents2(VkCommandBuffer commandBuffer, uint32_t eventCount, VkEvent* pEvents, VkDependencyInfo* pDependencyInfos) | |
void vkCmdPipelineBarrier2(VkCommandBuffer commandBuffer, VkDependencyInfo* pDependencyInfo) | |
void vkCmdWriteTimestamp2(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query) | |
VkResult vkQueueSubmit2(VkQueue queue, uint32_t submitCount, VkSubmitInfo2* pSubmits, VkFence fence) | |
void vkCmdCopyBuffer2(VkCommandBuffer commandBuffer, VkCopyBufferInfo2* pCopyBufferInfo) | |
void vkCmdCopyImage2(VkCommandBuffer commandBuffer, VkCopyImageInfo2* pCopyImageInfo) | |
void vkCmdCopyBufferToImage2(VkCommandBuffer commandBuffer, VkCopyBufferToImageInfo2* pCopyBufferToImageInfo) | |
void vkCmdCopyImageToBuffer2(VkCommandBuffer commandBuffer, VkCopyImageToBufferInfo2* pCopyImageToBufferInfo) | |
void vkCmdBlitImage2(VkCommandBuffer commandBuffer, VkBlitImageInfo2* pBlitImageInfo) | |
void vkCmdResolveImage2(VkCommandBuffer commandBuffer, VkResolveImageInfo2* pResolveImageInfo) | |
void vkCmdBeginRendering(VkCommandBuffer commandBuffer, VkRenderingInfo* pRenderingInfo) | |
void vkCmdEndRendering(VkCommandBuffer commandBuffer) | |
void vkCmdSetCullMode(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) | |
void vkCmdSetFrontFace(VkCommandBuffer commandBuffer, VkFrontFace frontFace) | |
void vkCmdSetPrimitiveTopology(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) | |
void vkCmdSetViewportWithCount(VkCommandBuffer commandBuffer, uint32_t viewportCount, VkViewport* pViewports) | |
void vkCmdSetScissorWithCount(VkCommandBuffer commandBuffer, uint32_t scissorCount, VkRect2D* pScissors) | |
void vkCmdBindVertexBuffers2(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, VkBuffer* pBuffers, VkDeviceSize* pOffsets, VkDeviceSize* pSizes, VkDeviceSize* pStrides) | |
void vkCmdSetDepthTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) | |
void vkCmdSetDepthWriteEnable(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) | |
void vkCmdSetDepthCompareOp(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) | |
void vkCmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) | |
void vkCmdSetStencilTestEnable(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) | |
void vkCmdSetStencilOp(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) | |
void vkCmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) | |
void vkCmdSetDepthBiasEnable(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) | |
void vkCmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) | |
void vkGetDeviceBufferMemoryRequirements(VkDevice device, VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
void vkGetDeviceImageMemoryRequirements(VkDevice device, VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
void vkGetDeviceImageSparseMemoryRequirements(VkDevice device, VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) | |
ctypedef VkSurfaceKHR_T* VkSurfaceKHR | |
cdef enum VkPresentModeKHR: | |
VK_PRESENT_MODE_IMMEDIATE_KHR | |
VK_PRESENT_MODE_MAILBOX_KHR | |
VK_PRESENT_MODE_FIFO_KHR | |
VK_PRESENT_MODE_FIFO_RELAXED_KHR | |
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR | |
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR | |
VK_PRESENT_MODE_MAX_ENUM_KHR | |
cdef enum VkColorSpaceKHR: | |
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR | |
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT | |
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT | |
VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT | |
VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT | |
VK_COLOR_SPACE_BT709_LINEAR_EXT | |
VK_COLOR_SPACE_BT709_NONLINEAR_EXT | |
VK_COLOR_SPACE_BT2020_LINEAR_EXT | |
VK_COLOR_SPACE_HDR10_ST2084_EXT | |
VK_COLOR_SPACE_DOLBYVISION_EXT | |
VK_COLOR_SPACE_HDR10_HLG_EXT | |
VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT | |
VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT | |
VK_COLOR_SPACE_PASS_THROUGH_EXT | |
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT | |
VK_COLOR_SPACE_DISPLAY_NATIVE_AMD | |
VK_COLORSPACE_SRGB_NONLINEAR_KHR | |
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT | |
VK_COLOR_SPACE_MAX_ENUM_KHR | |
cdef enum VkSurfaceTransformFlagBitsKHR: | |
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR | |
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR | |
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR | |
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR | |
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR | |
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR | |
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR | |
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR | |
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR | |
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR | |
cdef enum VkCompositeAlphaFlagBitsKHR: | |
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR | |
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR | |
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR | |
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR | |
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR | |
ctypedef VkFlags VkCompositeAlphaFlagsKHR | |
ctypedef VkFlags VkSurfaceTransformFlagsKHR | |
cdef struct VkSurfaceCapabilitiesKHR: | |
uint32_t minImageCount | |
uint32_t maxImageCount | |
VkExtent2D currentExtent | |
VkExtent2D minImageExtent | |
VkExtent2D maxImageExtent | |
uint32_t maxImageArrayLayers | |
VkSurfaceTransformFlagsKHR supportedTransforms | |
VkSurfaceTransformFlagBitsKHR currentTransform | |
VkCompositeAlphaFlagsKHR supportedCompositeAlpha | |
VkImageUsageFlags supportedUsageFlags | |
cdef struct VkSurfaceFormatKHR: | |
VkFormat format | |
VkColorSpaceKHR colorSpace | |
ctypedef void (*PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported) | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities) | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats) | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes) | |
void vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, VkAllocationCallbacks* pAllocator) | |
VkResult vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported) | |
VkResult vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities) | |
VkResult vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats) | |
VkResult vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes) | |
ctypedef VkSwapchainKHR_T* VkSwapchainKHR | |
cdef enum VkSwapchainCreateFlagBitsKHR: | |
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR | |
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR | |
VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR | |
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR | |
ctypedef VkFlags VkSwapchainCreateFlagsKHR | |
cdef enum VkDeviceGroupPresentModeFlagBitsKHR: | |
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR | |
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR | |
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR | |
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR | |
VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR | |
ctypedef VkFlags VkDeviceGroupPresentModeFlagsKHR | |
cdef struct VkSwapchainCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkSwapchainCreateFlagsKHR flags | |
VkSurfaceKHR surface | |
uint32_t minImageCount | |
VkFormat imageFormat | |
VkColorSpaceKHR imageColorSpace | |
VkExtent2D imageExtent | |
uint32_t imageArrayLayers | |
VkImageUsageFlags imageUsage | |
VkSharingMode imageSharingMode | |
uint32_t queueFamilyIndexCount | |
uint32_t* pQueueFamilyIndices | |
VkSurfaceTransformFlagBitsKHR preTransform | |
VkCompositeAlphaFlagBitsKHR compositeAlpha | |
VkPresentModeKHR presentMode | |
VkBool32 clipped | |
VkSwapchainKHR oldSwapchain | |
cdef struct VkPresentInfoKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t waitSemaphoreCount | |
VkSemaphore* pWaitSemaphores | |
uint32_t swapchainCount | |
VkSwapchainKHR* pSwapchains | |
uint32_t* pImageIndices | |
VkResult* pResults | |
cdef struct VkImageSwapchainCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkSwapchainKHR swapchain | |
cdef struct VkBindImageMemorySwapchainInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkSwapchainKHR swapchain | |
uint32_t imageIndex | |
cdef struct VkAcquireNextImageInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkSwapchainKHR swapchain | |
uint64_t timeout | |
VkSemaphore semaphore | |
VkFence fence | |
uint32_t deviceMask | |
cdef struct VkDeviceGroupPresentCapabilitiesKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t presentMask[32U] | |
VkDeviceGroupPresentModeFlagsKHR modes | |
cdef struct VkDeviceGroupPresentInfoKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t swapchainCount | |
uint32_t* pDeviceMasks | |
VkDeviceGroupPresentModeFlagBitsKHR mode | |
cdef struct VkDeviceGroupSwapchainCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkDeviceGroupPresentModeFlagsKHR modes | |
ctypedef VkResult (*PFN_vkCreateSwapchainKHR)(VkDevice device, VkSwapchainCreateInfoKHR* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain) | |
ctypedef void (*PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages) | |
ctypedef VkResult (*PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex) | |
ctypedef VkResult (*PFN_vkQueuePresentKHR)(VkQueue queue, VkPresentInfoKHR* pPresentInfo) | |
ctypedef VkResult (*PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities) | |
ctypedef VkResult (*PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes) | |
ctypedef VkResult (*PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects) | |
ctypedef VkResult (*PFN_vkAcquireNextImage2KHR)(VkDevice device, VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex) | |
VkResult vkCreateSwapchainKHR(VkDevice device, VkSwapchainCreateInfoKHR* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain) | |
void vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, VkAllocationCallbacks* pAllocator) | |
VkResult vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages) | |
VkResult vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex) | |
VkResult vkQueuePresentKHR(VkQueue queue, VkPresentInfoKHR* pPresentInfo) | |
VkResult vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities) | |
VkResult vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes) | |
VkResult vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects) | |
VkResult vkAcquireNextImage2KHR(VkDevice device, VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex) | |
ctypedef VkDisplayKHR_T* VkDisplayKHR | |
ctypedef VkDisplayModeKHR_T* VkDisplayModeKHR | |
ctypedef VkFlags VkDisplayModeCreateFlagsKHR | |
cdef enum VkDisplayPlaneAlphaFlagBitsKHR: | |
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR | |
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR | |
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR | |
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR | |
VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR | |
ctypedef VkFlags VkDisplayPlaneAlphaFlagsKHR | |
ctypedef VkFlags VkDisplaySurfaceCreateFlagsKHR | |
cdef struct VkDisplayModeParametersKHR: | |
VkExtent2D visibleRegion | |
uint32_t refreshRate | |
cdef struct VkDisplayModeCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkDisplayModeCreateFlagsKHR flags | |
VkDisplayModeParametersKHR parameters | |
cdef struct VkDisplayModePropertiesKHR: | |
VkDisplayModeKHR displayMode | |
VkDisplayModeParametersKHR parameters | |
cdef struct VkDisplayPlaneCapabilitiesKHR: | |
VkDisplayPlaneAlphaFlagsKHR supportedAlpha | |
VkOffset2D minSrcPosition | |
VkOffset2D maxSrcPosition | |
VkExtent2D minSrcExtent | |
VkExtent2D maxSrcExtent | |
VkOffset2D minDstPosition | |
VkOffset2D maxDstPosition | |
VkExtent2D minDstExtent | |
VkExtent2D maxDstExtent | |
cdef struct VkDisplayPlanePropertiesKHR: | |
VkDisplayKHR currentDisplay | |
uint32_t currentStackIndex | |
cdef struct VkDisplayPropertiesKHR: | |
VkDisplayKHR display | |
char* displayName | |
VkExtent2D physicalDimensions | |
VkExtent2D physicalResolution | |
VkSurfaceTransformFlagsKHR supportedTransforms | |
VkBool32 planeReorderPossible | |
VkBool32 persistentContent | |
cdef struct VkDisplaySurfaceCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkDisplaySurfaceCreateFlagsKHR flags | |
VkDisplayModeKHR displayMode | |
uint32_t planeIndex | |
uint32_t planeStackIndex | |
VkSurfaceTransformFlagBitsKHR transform | |
float globalAlpha | |
VkDisplayPlaneAlphaFlagBitsKHR alphaMode | |
VkExtent2D imageExtent | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties) | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties) | |
ctypedef VkResult (*PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays) | |
ctypedef VkResult (*PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties) | |
ctypedef VkResult (*PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, VkDisplayModeCreateInfoKHR* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode) | |
ctypedef VkResult (*PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities) | |
ctypedef VkResult (*PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, VkDisplaySurfaceCreateInfoKHR* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) | |
VkResult vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties) | |
VkResult vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties) | |
VkResult vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays) | |
VkResult vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties) | |
VkResult vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, VkDisplayModeCreateInfoKHR* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode) | |
VkResult vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities) | |
VkResult vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, VkDisplaySurfaceCreateInfoKHR* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) | |
cdef struct VkDisplayPresentInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkRect2D srcRect | |
VkRect2D dstRect | |
VkBool32 persistent | |
ctypedef VkResult (*PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, VkSwapchainCreateInfoKHR* pCreateInfos, VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains) | |
VkResult vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, VkSwapchainCreateInfoKHR* pCreateInfos, VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains) | |
ctypedef VkRenderingFlags VkRenderingFlagsKHR | |
ctypedef VkRenderingFlagBits VkRenderingFlagBitsKHR | |
ctypedef VkRenderingInfo VkRenderingInfoKHR | |
ctypedef VkRenderingAttachmentInfo VkRenderingAttachmentInfoKHR | |
ctypedef VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfoKHR | |
ctypedef VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeaturesKHR | |
ctypedef VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfoKHR | |
cdef struct VkRenderingFragmentShadingRateAttachmentInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkImageView imageView | |
VkImageLayout imageLayout | |
VkExtent2D shadingRateAttachmentTexelSize | |
cdef struct VkRenderingFragmentDensityMapAttachmentInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkImageView imageView | |
VkImageLayout imageLayout | |
cdef struct VkAttachmentSampleCountInfoAMD: | |
VkStructureType sType | |
void* pNext | |
uint32_t colorAttachmentCount | |
VkSampleCountFlagBits* pColorAttachmentSamples | |
VkSampleCountFlagBits depthStencilAttachmentSamples | |
ctypedef VkAttachmentSampleCountInfoAMD VkAttachmentSampleCountInfoNV | |
cdef struct VkMultiviewPerViewAttributesInfoNVX: | |
VkStructureType sType | |
void* pNext | |
VkBool32 perViewAttributes | |
VkBool32 perViewAttributesPositionXOnly | |
ctypedef void (*PFN_vkCmdBeginRenderingKHR)(VkCommandBuffer commandBuffer, VkRenderingInfo* pRenderingInfo) | |
ctypedef void (*PFN_vkCmdEndRenderingKHR)(VkCommandBuffer commandBuffer) | |
void vkCmdBeginRenderingKHR(VkCommandBuffer commandBuffer, VkRenderingInfo* pRenderingInfo) | |
void vkCmdEndRenderingKHR(VkCommandBuffer commandBuffer) | |
ctypedef VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR | |
ctypedef VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR | |
ctypedef VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR | |
ctypedef VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR | |
ctypedef VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR | |
ctypedef VkFormatProperties2 VkFormatProperties2KHR | |
ctypedef VkImageFormatProperties2 VkImageFormatProperties2KHR | |
ctypedef VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR | |
ctypedef VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR | |
ctypedef VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR | |
ctypedef VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR | |
ctypedef VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR | |
ctypedef void (*PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures) | |
ctypedef void (*PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties) | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties) | |
ctypedef void (*PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties) | |
void vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures) | |
void vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties) | |
void vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties) | |
VkResult vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties) | |
void vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties) | |
void vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties) | |
void vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties) | |
ctypedef VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR | |
ctypedef VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR | |
ctypedef VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR | |
ctypedef VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR | |
ctypedef VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR | |
ctypedef VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR | |
ctypedef VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR | |
ctypedef VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR | |
ctypedef VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR | |
ctypedef VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR | |
ctypedef VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR | |
ctypedef void (*PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) | |
ctypedef void (*PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask) | |
ctypedef void (*PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | |
void vkGetDeviceGroupPeerMemoryFeaturesKHR(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) | |
void vkCmdSetDeviceMaskKHR(VkCommandBuffer commandBuffer, uint32_t deviceMask) | |
void vkCmdDispatchBaseKHR(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | |
ctypedef VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR | |
ctypedef void (*PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) | |
void vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) | |
ctypedef VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR | |
ctypedef VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR | |
ctypedef VkResult (*PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties) | |
VkResult vkEnumeratePhysicalDeviceGroupsKHR(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties) | |
ctypedef VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR | |
ctypedef VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR | |
ctypedef VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR | |
ctypedef VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR | |
ctypedef VkExternalMemoryProperties VkExternalMemoryPropertiesKHR | |
ctypedef VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR | |
ctypedef VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR | |
ctypedef VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR | |
ctypedef VkExternalBufferProperties VkExternalBufferPropertiesKHR | |
ctypedef VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR | |
ctypedef void (*PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties) | |
void vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties) | |
ctypedef VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR | |
ctypedef VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR | |
ctypedef VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR | |
cdef struct VkImportMemoryFdInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkExternalMemoryHandleTypeFlagBits handleType | |
int fd | |
cdef struct VkMemoryFdPropertiesKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t memoryTypeBits | |
cdef struct VkMemoryGetFdInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkDeviceMemory memory | |
VkExternalMemoryHandleTypeFlagBits handleType | |
ctypedef VkResult (*PFN_vkGetMemoryFdKHR)(VkDevice device, VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) | |
ctypedef VkResult (*PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) | |
VkResult vkGetMemoryFdKHR(VkDevice device, VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) | |
VkResult vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) | |
ctypedef VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR | |
ctypedef VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR | |
ctypedef VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR | |
ctypedef VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR | |
ctypedef VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR | |
ctypedef VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR | |
ctypedef void (*PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties) | |
void vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties) | |
ctypedef VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR | |
ctypedef VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR | |
ctypedef VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR | |
cdef struct VkImportSemaphoreFdInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkSemaphore semaphore | |
VkSemaphoreImportFlags flags | |
VkExternalSemaphoreHandleTypeFlagBits handleType | |
int fd | |
cdef struct VkSemaphoreGetFdInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkSemaphore semaphore | |
VkExternalSemaphoreHandleTypeFlagBits handleType | |
ctypedef VkResult (*PFN_vkImportSemaphoreFdKHR)(VkDevice device, VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) | |
ctypedef VkResult (*PFN_vkGetSemaphoreFdKHR)(VkDevice device, VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) | |
VkResult vkImportSemaphoreFdKHR(VkDevice device, VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) | |
VkResult vkGetSemaphoreFdKHR(VkDevice device, VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) | |
cdef struct VkPhysicalDevicePushDescriptorPropertiesKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxPushDescriptors | |
ctypedef void (*PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, VkWriteDescriptorSet* pDescriptorWrites) | |
ctypedef void (*PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, void* pData) | |
void vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, VkWriteDescriptorSet* pDescriptorWrites) | |
void vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, void* pData) | |
ctypedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR | |
ctypedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8FeaturesKHR | |
ctypedef VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR | |
cdef struct VkRectLayerKHR: | |
VkOffset2D offset | |
VkExtent2D extent | |
uint32_t layer | |
cdef struct VkPresentRegionKHR: | |
uint32_t rectangleCount | |
VkRectLayerKHR* pRectangles | |
cdef struct VkPresentRegionsKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t swapchainCount | |
VkPresentRegionKHR* pRegions | |
ctypedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR | |
ctypedef VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR | |
ctypedef VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR | |
ctypedef VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR | |
ctypedef VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR | |
ctypedef VkResult (*PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate) | |
ctypedef void (*PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkAllocationCallbacks* pAllocator) | |
ctypedef void (*PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, void* pData) | |
VkResult vkCreateDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate) | |
void vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkAllocationCallbacks* pAllocator) | |
void vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, void* pData) | |
ctypedef VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR | |
ctypedef VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfoKHR | |
ctypedef VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfoKHR | |
ctypedef VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfoKHR | |
ctypedef VkRenderPassCreateInfo2 VkRenderPassCreateInfo2KHR | |
ctypedef VkAttachmentDescription2 VkAttachmentDescription2KHR | |
ctypedef VkAttachmentReference2 VkAttachmentReference2KHR | |
ctypedef VkSubpassDescription2 VkSubpassDescription2KHR | |
ctypedef VkSubpassDependency2 VkSubpassDependency2KHR | |
ctypedef VkSubpassBeginInfo VkSubpassBeginInfoKHR | |
ctypedef VkSubpassEndInfo VkSubpassEndInfoKHR | |
ctypedef VkResult (*PFN_vkCreateRenderPass2KHR)(VkDevice device, VkRenderPassCreateInfo2* pCreateInfo, VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) | |
ctypedef void (*PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassBeginInfo* pSubpassBeginInfo) | |
ctypedef void (*PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, VkSubpassBeginInfo* pSubpassBeginInfo, VkSubpassEndInfo* pSubpassEndInfo) | |
ctypedef void (*PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, VkSubpassEndInfo* pSubpassEndInfo) | |
VkResult vkCreateRenderPass2KHR(VkDevice device, VkRenderPassCreateInfo2* pCreateInfo, VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) | |
void vkCmdBeginRenderPass2KHR(VkCommandBuffer commandBuffer, VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassBeginInfo* pSubpassBeginInfo) | |
void vkCmdNextSubpass2KHR(VkCommandBuffer commandBuffer, VkSubpassBeginInfo* pSubpassBeginInfo, VkSubpassEndInfo* pSubpassEndInfo) | |
void vkCmdEndRenderPass2KHR(VkCommandBuffer commandBuffer, VkSubpassEndInfo* pSubpassEndInfo) | |
cdef struct VkSharedPresentSurfaceCapabilitiesKHR: | |
VkStructureType sType | |
void* pNext | |
VkImageUsageFlags sharedPresentSupportedUsageFlags | |
ctypedef VkResult (*PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain) | |
VkResult vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain) | |
ctypedef VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR | |
ctypedef VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR | |
ctypedef VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR | |
ctypedef VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR | |
ctypedef VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR | |
ctypedef VkExternalFenceProperties VkExternalFencePropertiesKHR | |
ctypedef void (*PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties) | |
void vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties) | |
ctypedef VkFenceImportFlags VkFenceImportFlagsKHR | |
ctypedef VkFenceImportFlagBits VkFenceImportFlagBitsKHR | |
ctypedef VkExportFenceCreateInfo VkExportFenceCreateInfoKHR | |
cdef struct VkImportFenceFdInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkFence fence | |
VkFenceImportFlags flags | |
VkExternalFenceHandleTypeFlagBits handleType | |
int fd | |
cdef struct VkFenceGetFdInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkFence fence | |
VkExternalFenceHandleTypeFlagBits handleType | |
ctypedef VkResult (*PFN_vkImportFenceFdKHR)(VkDevice device, VkImportFenceFdInfoKHR* pImportFenceFdInfo) | |
ctypedef VkResult (*PFN_vkGetFenceFdKHR)(VkDevice device, VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd) | |
VkResult vkImportFenceFdKHR(VkDevice device, VkImportFenceFdInfoKHR* pImportFenceFdInfo) | |
VkResult vkGetFenceFdKHR(VkDevice device, VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd) | |
cdef enum VkPerformanceCounterUnitKHR: | |
VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR | |
VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR | |
VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR | |
VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR | |
VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR | |
VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR | |
VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR | |
VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR | |
VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR | |
VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR | |
VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR | |
VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR | |
cdef enum VkPerformanceCounterScopeKHR: | |
VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR | |
VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR | |
VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR | |
VK_QUERY_SCOPE_COMMAND_BUFFER_KHR | |
VK_QUERY_SCOPE_RENDER_PASS_KHR | |
VK_QUERY_SCOPE_COMMAND_KHR | |
VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR | |
cdef enum VkPerformanceCounterStorageKHR: | |
VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR | |
VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR | |
VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR | |
VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR | |
VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR | |
VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR | |
VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR | |
cdef enum VkPerformanceCounterDescriptionFlagBitsKHR: | |
VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR | |
VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR | |
VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR | |
VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR | |
VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR | |
ctypedef VkFlags VkPerformanceCounterDescriptionFlagsKHR | |
cdef enum VkAcquireProfilingLockFlagBitsKHR: | |
VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR | |
ctypedef VkFlags VkAcquireProfilingLockFlagsKHR | |
cdef struct VkPhysicalDevicePerformanceQueryFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 performanceCounterQueryPools | |
VkBool32 performanceCounterMultipleQueryPools | |
cdef struct VkPhysicalDevicePerformanceQueryPropertiesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 allowCommandBufferQueryCopies | |
cdef struct VkPerformanceCounterKHR: | |
VkStructureType sType | |
void* pNext | |
VkPerformanceCounterUnitKHR unit | |
VkPerformanceCounterScopeKHR scope | |
VkPerformanceCounterStorageKHR storage | |
uint8_t uuid[16U] | |
cdef struct VkPerformanceCounterDescriptionKHR: | |
VkStructureType sType | |
void* pNext | |
VkPerformanceCounterDescriptionFlagsKHR flags | |
char name[256U] | |
char category[256U] | |
char description[256U] | |
cdef struct VkQueryPoolPerformanceCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t queueFamilyIndex | |
uint32_t counterIndexCount | |
uint32_t* pCounterIndices | |
cdef union VkPerformanceCounterResultKHR: | |
int32_t int32 | |
int64_t int64 | |
uint32_t uint32 | |
uint64_t uint64 | |
float float32 | |
double float64 | |
cdef struct VkAcquireProfilingLockInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkAcquireProfilingLockFlagsKHR flags | |
uint64_t timeout | |
cdef struct VkPerformanceQuerySubmitInfoKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t counterPassIndex | |
ctypedef VkResult (*PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterKHR* pCounters, VkPerformanceCounterDescriptionKHR* pCounterDescriptions) | |
ctypedef void (*PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)(VkPhysicalDevice physicalDevice, VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses) | |
ctypedef VkResult (*PFN_vkAcquireProfilingLockKHR)(VkDevice device, VkAcquireProfilingLockInfoKHR* pInfo) | |
ctypedef void (*PFN_vkReleaseProfilingLockKHR)(VkDevice device) | |
VkResult vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterKHR* pCounters, VkPerformanceCounterDescriptionKHR* pCounterDescriptions) | |
void vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(VkPhysicalDevice physicalDevice, VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses) | |
VkResult vkAcquireProfilingLockKHR(VkDevice device, VkAcquireProfilingLockInfoKHR* pInfo) | |
void vkReleaseProfilingLockKHR(VkDevice device) | |
ctypedef VkPointClippingBehavior VkPointClippingBehaviorKHR | |
ctypedef VkTessellationDomainOrigin VkTessellationDomainOriginKHR | |
ctypedef VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR | |
ctypedef VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR | |
ctypedef VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR | |
ctypedef VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR | |
ctypedef VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR | |
cdef struct VkPhysicalDeviceSurfaceInfo2KHR: | |
VkStructureType sType | |
void* pNext | |
VkSurfaceKHR surface | |
cdef struct VkSurfaceCapabilities2KHR: | |
VkStructureType sType | |
void* pNext | |
VkSurfaceCapabilitiesKHR surfaceCapabilities | |
cdef struct VkSurfaceFormat2KHR: | |
VkStructureType sType | |
void* pNext | |
VkSurfaceFormatKHR surfaceFormat | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities) | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats) | |
VkResult vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities) | |
VkResult vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats) | |
ctypedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeaturesKHR | |
ctypedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeaturesKHR | |
cdef struct VkDisplayProperties2KHR: | |
VkStructureType sType | |
void* pNext | |
VkDisplayPropertiesKHR displayProperties | |
cdef struct VkDisplayPlaneProperties2KHR: | |
VkStructureType sType | |
void* pNext | |
VkDisplayPlanePropertiesKHR displayPlaneProperties | |
cdef struct VkDisplayModeProperties2KHR: | |
VkStructureType sType | |
void* pNext | |
VkDisplayModePropertiesKHR displayModeProperties | |
cdef struct VkDisplayPlaneInfo2KHR: | |
VkStructureType sType | |
void* pNext | |
VkDisplayModeKHR mode | |
uint32_t planeIndex | |
cdef struct VkDisplayPlaneCapabilities2KHR: | |
VkStructureType sType | |
void* pNext | |
VkDisplayPlaneCapabilitiesKHR capabilities | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties) | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties) | |
ctypedef VkResult (*PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties) | |
ctypedef VkResult (*PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities) | |
VkResult vkGetPhysicalDeviceDisplayProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties) | |
VkResult vkGetPhysicalDeviceDisplayPlaneProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties) | |
VkResult vkGetDisplayModeProperties2KHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties) | |
VkResult vkGetDisplayPlaneCapabilities2KHR(VkPhysicalDevice physicalDevice, VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities) | |
ctypedef VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR | |
ctypedef VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR | |
ctypedef VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR | |
ctypedef VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR | |
ctypedef VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR | |
ctypedef VkMemoryRequirements2 VkMemoryRequirements2KHR | |
ctypedef VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR | |
ctypedef void (*PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
ctypedef void (*PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
ctypedef void (*PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) | |
void vkGetImageMemoryRequirements2KHR(VkDevice device, VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
void vkGetBufferMemoryRequirements2KHR(VkDevice device, VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
void vkGetImageSparseMemoryRequirements2KHR(VkDevice device, VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) | |
ctypedef VkImageFormatListCreateInfo VkImageFormatListCreateInfoKHR | |
ctypedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR | |
ctypedef VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR | |
ctypedef VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR | |
ctypedef VkChromaLocation VkChromaLocationKHR | |
ctypedef VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR | |
ctypedef VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR | |
ctypedef VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR | |
ctypedef VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR | |
ctypedef VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR | |
ctypedef VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR | |
ctypedef VkResult (*PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversionCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion) | |
ctypedef void (*PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, VkAllocationCallbacks* pAllocator) | |
VkResult vkCreateSamplerYcbcrConversionKHR(VkDevice device, VkSamplerYcbcrConversionCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion) | |
void vkDestroySamplerYcbcrConversionKHR(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, VkAllocationCallbacks* pAllocator) | |
ctypedef VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR | |
ctypedef VkBindImageMemoryInfo VkBindImageMemoryInfoKHR | |
ctypedef VkResult (*PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, VkBindBufferMemoryInfo* pBindInfos) | |
ctypedef VkResult (*PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, VkBindImageMemoryInfo* pBindInfos) | |
VkResult vkBindBufferMemory2KHR(VkDevice device, uint32_t bindInfoCount, VkBindBufferMemoryInfo* pBindInfos) | |
VkResult vkBindImageMemory2KHR(VkDevice device, uint32_t bindInfoCount, VkBindImageMemoryInfo* pBindInfos) | |
ctypedef VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR | |
ctypedef VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR | |
ctypedef void (*PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice device, VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport) | |
void vkGetDescriptorSetLayoutSupportKHR(VkDevice device, VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport) | |
ctypedef void (*PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
ctypedef void (*PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
void vkCmdDrawIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
void vkCmdDrawIndexedIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
ctypedef VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR | |
ctypedef VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR | |
ctypedef VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64FeaturesKHR | |
cdef struct VkPhysicalDeviceShaderClockFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderSubgroupClock | |
VkBool32 shaderDeviceClock | |
cdef enum VkQueueGlobalPriorityKHR: | |
VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR | |
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR | |
VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR | |
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR | |
VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT | |
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT | |
VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT | |
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT | |
VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_KHR | |
cdef struct VkDeviceQueueGlobalPriorityCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkQueueGlobalPriorityKHR globalPriority | |
cdef struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 globalPriorityQuery | |
cdef struct VkQueueFamilyGlobalPriorityPropertiesKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t priorityCount | |
VkQueueGlobalPriorityKHR priorities[16U] | |
ctypedef VkDriverId VkDriverIdKHR | |
ctypedef VkConformanceVersion VkConformanceVersionKHR | |
ctypedef VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR | |
ctypedef VkShaderFloatControlsIndependence VkShaderFloatControlsIndependenceKHR | |
ctypedef VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR | |
ctypedef VkResolveModeFlagBits VkResolveModeFlagBitsKHR | |
ctypedef VkResolveModeFlags VkResolveModeFlagsKHR | |
ctypedef VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolveKHR | |
ctypedef VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR | |
ctypedef VkSemaphoreType VkSemaphoreTypeKHR | |
ctypedef VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBitsKHR | |
ctypedef VkSemaphoreWaitFlags VkSemaphoreWaitFlagsKHR | |
ctypedef VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeaturesKHR | |
ctypedef VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphorePropertiesKHR | |
ctypedef VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfoKHR | |
ctypedef VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfoKHR | |
ctypedef VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR | |
ctypedef VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR | |
ctypedef VkResult (*PFN_vkGetSemaphoreCounterValueKHR)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue) | |
ctypedef VkResult (*PFN_vkWaitSemaphoresKHR)(VkDevice device, VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout) | |
ctypedef VkResult (*PFN_vkSignalSemaphoreKHR)(VkDevice device, VkSemaphoreSignalInfo* pSignalInfo) | |
VkResult vkGetSemaphoreCounterValueKHR(VkDevice device, VkSemaphore semaphore, uint64_t* pValue) | |
VkResult vkWaitSemaphoresKHR(VkDevice device, VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout) | |
VkResult vkSignalSemaphoreKHR(VkDevice device, VkSemaphoreSignalInfo* pSignalInfo) | |
ctypedef VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeaturesKHR | |
ctypedef VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR | |
cdef enum VkFragmentShadingRateCombinerOpKHR: | |
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR | |
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR | |
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR | |
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR | |
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR | |
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR | |
cdef struct VkFragmentShadingRateAttachmentInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkAttachmentReference2* pFragmentShadingRateAttachment | |
VkExtent2D shadingRateAttachmentTexelSize | |
cdef struct VkPipelineFragmentShadingRateStateCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkExtent2D fragmentSize | |
VkFragmentShadingRateCombinerOpKHR combinerOps[2] | |
cdef struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 pipelineFragmentShadingRate | |
VkBool32 primitiveFragmentShadingRate | |
VkBool32 attachmentFragmentShadingRate | |
cdef struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR: | |
VkStructureType sType | |
void* pNext | |
VkExtent2D minFragmentShadingRateAttachmentTexelSize | |
VkExtent2D maxFragmentShadingRateAttachmentTexelSize | |
uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio | |
VkBool32 primitiveFragmentShadingRateWithMultipleViewports | |
VkBool32 layeredShadingRateAttachments | |
VkBool32 fragmentShadingRateNonTrivialCombinerOps | |
VkExtent2D maxFragmentSize | |
uint32_t maxFragmentSizeAspectRatio | |
uint32_t maxFragmentShadingRateCoverageSamples | |
VkSampleCountFlagBits maxFragmentShadingRateRasterizationSamples | |
VkBool32 fragmentShadingRateWithShaderDepthStencilWrites | |
VkBool32 fragmentShadingRateWithSampleMask | |
VkBool32 fragmentShadingRateWithShaderSampleMask | |
VkBool32 fragmentShadingRateWithConservativeRasterization | |
VkBool32 fragmentShadingRateWithFragmentShaderInterlock | |
VkBool32 fragmentShadingRateWithCustomSampleLocations | |
VkBool32 fragmentShadingRateStrictMultiplyCombiner | |
cdef struct VkPhysicalDeviceFragmentShadingRateKHR: | |
VkStructureType sType | |
void* pNext | |
VkSampleCountFlags sampleCounts | |
VkExtent2D fragmentSize | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates) | |
ctypedef void (*PFN_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer commandBuffer, VkExtent2D* pFragmentSize, VkFragmentShadingRateCombinerOpKHR combinerOps[2]) | |
VkResult vkGetPhysicalDeviceFragmentShadingRatesKHR(VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates) | |
void vkCmdSetFragmentShadingRateKHR(VkCommandBuffer commandBuffer, VkExtent2D* pFragmentSize, VkFragmentShadingRateCombinerOpKHR combinerOps[2]) | |
cdef struct VkSurfaceProtectedCapabilitiesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 supportsProtected | |
ctypedef VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR | |
ctypedef VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR | |
ctypedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayoutKHR | |
cdef struct VkPhysicalDevicePresentWaitFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 presentWait | |
ctypedef VkResult (*PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout) | |
VkResult vkWaitForPresentKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout) | |
ctypedef VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR | |
ctypedef VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR | |
ctypedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR | |
ctypedef VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR | |
ctypedef VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfoKHR | |
ctypedef VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR | |
ctypedef VkDeviceAddress (*PFN_vkGetBufferDeviceAddressKHR)(VkDevice device, VkBufferDeviceAddressInfo* pInfo) | |
ctypedef uint64_t (*PFN_vkGetBufferOpaqueCaptureAddressKHR)(VkDevice device, VkBufferDeviceAddressInfo* pInfo) | |
ctypedef uint64_t (*PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice device, VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) | |
VkDeviceAddress vkGetBufferDeviceAddressKHR(VkDevice device, VkBufferDeviceAddressInfo* pInfo) | |
uint64_t vkGetBufferOpaqueCaptureAddressKHR(VkDevice device, VkBufferDeviceAddressInfo* pInfo) | |
uint64_t vkGetDeviceMemoryOpaqueCaptureAddressKHR(VkDevice device, VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) | |
ctypedef VkDeferredOperationKHR_T* VkDeferredOperationKHR | |
ctypedef VkResult (*PFN_vkCreateDeferredOperationKHR)(VkDevice device, VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation) | |
ctypedef void (*PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, VkAllocationCallbacks* pAllocator) | |
ctypedef uint32_t (*PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation) | |
ctypedef VkResult (*PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation) | |
ctypedef VkResult (*PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation) | |
VkResult vkCreateDeferredOperationKHR(VkDevice device, VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation) | |
void vkDestroyDeferredOperationKHR(VkDevice device, VkDeferredOperationKHR operation, VkAllocationCallbacks* pAllocator) | |
uint32_t vkGetDeferredOperationMaxConcurrencyKHR(VkDevice device, VkDeferredOperationKHR operation) | |
VkResult vkGetDeferredOperationResultKHR(VkDevice device, VkDeferredOperationKHR operation) | |
VkResult vkDeferredOperationJoinKHR(VkDevice device, VkDeferredOperationKHR operation) | |
cdef enum VkPipelineExecutableStatisticFormatKHR: | |
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR | |
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR | |
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR | |
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR | |
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR | |
cdef struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 pipelineExecutableInfo | |
cdef struct VkPipelineInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkPipeline pipeline | |
cdef struct VkPipelineExecutablePropertiesKHR: | |
VkStructureType sType | |
void* pNext | |
VkShaderStageFlags stages | |
char name[256U] | |
char description[256U] | |
uint32_t subgroupSize | |
cdef struct VkPipelineExecutableInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkPipeline pipeline | |
uint32_t executableIndex | |
cdef union VkPipelineExecutableStatisticValueKHR: | |
VkBool32 b32 | |
int64_t i64 | |
uint64_t u64 | |
double f64 | |
cdef struct VkPipelineExecutableStatisticKHR: | |
VkStructureType sType | |
void* pNext | |
char name[256U] | |
char description[256U] | |
VkPipelineExecutableStatisticFormatKHR format | |
VkPipelineExecutableStatisticValueKHR value | |
cdef struct VkPipelineExecutableInternalRepresentationKHR: | |
VkStructureType sType | |
void* pNext | |
char name[256U] | |
char description[256U] | |
VkBool32 isText | |
size_t dataSize | |
void* pData | |
ctypedef VkResult (*PFN_vkGetPipelineExecutablePropertiesKHR)(VkDevice device, VkPipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties) | |
ctypedef VkResult (*PFN_vkGetPipelineExecutableStatisticsKHR)(VkDevice device, VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics) | |
ctypedef VkResult (*PFN_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice device, VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations) | |
VkResult vkGetPipelineExecutablePropertiesKHR(VkDevice device, VkPipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties) | |
VkResult vkGetPipelineExecutableStatisticsKHR(VkDevice device, VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics) | |
VkResult vkGetPipelineExecutableInternalRepresentationsKHR(VkDevice device, VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations) | |
ctypedef VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR | |
ctypedef VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR | |
cdef struct VkPipelineLibraryCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t libraryCount | |
VkPipeline* pLibraries | |
cdef struct VkPresentIdKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t swapchainCount | |
uint64_t* pPresentIds | |
cdef struct VkPhysicalDevicePresentIdFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 presentId | |
ctypedef VkPipelineStageFlags2 VkPipelineStageFlags2KHR | |
ctypedef VkPipelineStageFlagBits2 VkPipelineStageFlagBits2KHR | |
ctypedef VkAccessFlags2 VkAccessFlags2KHR | |
ctypedef VkAccessFlagBits2 VkAccessFlagBits2KHR | |
ctypedef VkSubmitFlagBits VkSubmitFlagBitsKHR | |
ctypedef VkSubmitFlags VkSubmitFlagsKHR | |
ctypedef VkMemoryBarrier2 VkMemoryBarrier2KHR | |
ctypedef VkBufferMemoryBarrier2 VkBufferMemoryBarrier2KHR | |
ctypedef VkImageMemoryBarrier2 VkImageMemoryBarrier2KHR | |
ctypedef VkDependencyInfo VkDependencyInfoKHR | |
ctypedef VkSubmitInfo2 VkSubmitInfo2KHR | |
ctypedef VkSemaphoreSubmitInfo VkSemaphoreSubmitInfoKHR | |
ctypedef VkCommandBufferSubmitInfo VkCommandBufferSubmitInfoKHR | |
ctypedef VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2FeaturesKHR | |
cdef struct VkQueueFamilyCheckpointProperties2NV: | |
VkStructureType sType | |
void* pNext | |
VkPipelineStageFlags2 checkpointExecutionStageMask | |
cdef struct VkCheckpointData2NV: | |
VkStructureType sType | |
void* pNext | |
VkPipelineStageFlags2 stage | |
void* pCheckpointMarker | |
ctypedef void (*PFN_vkCmdSetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, VkDependencyInfo* pDependencyInfo) | |
ctypedef void (*PFN_vkCmdResetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask) | |
ctypedef void (*PFN_vkCmdWaitEvents2KHR)(VkCommandBuffer commandBuffer, uint32_t eventCount, VkEvent* pEvents, VkDependencyInfo* pDependencyInfos) | |
ctypedef void (*PFN_vkCmdPipelineBarrier2KHR)(VkCommandBuffer commandBuffer, VkDependencyInfo* pDependencyInfo) | |
ctypedef void (*PFN_vkCmdWriteTimestamp2KHR)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query) | |
ctypedef VkResult (*PFN_vkQueueSubmit2KHR)(VkQueue queue, uint32_t submitCount, VkSubmitInfo2* pSubmits, VkFence fence) | |
ctypedef void (*PFN_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) | |
ctypedef void (*PFN_vkGetQueueCheckpointData2NV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData) | |
void vkCmdSetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, VkDependencyInfo* pDependencyInfo) | |
void vkCmdResetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask) | |
void vkCmdWaitEvents2KHR(VkCommandBuffer commandBuffer, uint32_t eventCount, VkEvent* pEvents, VkDependencyInfo* pDependencyInfos) | |
void vkCmdPipelineBarrier2KHR(VkCommandBuffer commandBuffer, VkDependencyInfo* pDependencyInfo) | |
void vkCmdWriteTimestamp2KHR(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query) | |
VkResult vkQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, VkSubmitInfo2* pSubmits, VkFence fence) | |
void vkCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) | |
void vkGetQueueCheckpointData2NV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData) | |
cdef struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderSubgroupUniformControlFlow | |
ctypedef VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR | |
cdef struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 workgroupMemoryExplicitLayout | |
VkBool32 workgroupMemoryExplicitLayoutScalarBlockLayout | |
VkBool32 workgroupMemoryExplicitLayout8BitAccess | |
VkBool32 workgroupMemoryExplicitLayout16BitAccess | |
ctypedef VkCopyBufferInfo2 VkCopyBufferInfo2KHR | |
ctypedef VkCopyImageInfo2 VkCopyImageInfo2KHR | |
ctypedef VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2KHR | |
ctypedef VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2KHR | |
ctypedef VkBlitImageInfo2 VkBlitImageInfo2KHR | |
ctypedef VkResolveImageInfo2 VkResolveImageInfo2KHR | |
ctypedef VkBufferCopy2 VkBufferCopy2KHR | |
ctypedef VkImageCopy2 VkImageCopy2KHR | |
ctypedef VkImageBlit2 VkImageBlit2KHR | |
ctypedef VkBufferImageCopy2 VkBufferImageCopy2KHR | |
ctypedef VkImageResolve2 VkImageResolve2KHR | |
ctypedef void (*PFN_vkCmdCopyBuffer2KHR)(VkCommandBuffer commandBuffer, VkCopyBufferInfo2* pCopyBufferInfo) | |
ctypedef void (*PFN_vkCmdCopyImage2KHR)(VkCommandBuffer commandBuffer, VkCopyImageInfo2* pCopyImageInfo) | |
ctypedef void (*PFN_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer commandBuffer, VkCopyBufferToImageInfo2* pCopyBufferToImageInfo) | |
ctypedef void (*PFN_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer commandBuffer, VkCopyImageToBufferInfo2* pCopyImageToBufferInfo) | |
ctypedef void (*PFN_vkCmdBlitImage2KHR)(VkCommandBuffer commandBuffer, VkBlitImageInfo2* pBlitImageInfo) | |
ctypedef void (*PFN_vkCmdResolveImage2KHR)(VkCommandBuffer commandBuffer, VkResolveImageInfo2* pResolveImageInfo) | |
void vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, VkCopyBufferInfo2* pCopyBufferInfo) | |
void vkCmdCopyImage2KHR(VkCommandBuffer commandBuffer, VkCopyImageInfo2* pCopyImageInfo) | |
void vkCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, VkCopyBufferToImageInfo2* pCopyBufferToImageInfo) | |
void vkCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, VkCopyImageToBufferInfo2* pCopyImageToBufferInfo) | |
void vkCmdBlitImage2KHR(VkCommandBuffer commandBuffer, VkBlitImageInfo2* pBlitImageInfo) | |
void vkCmdResolveImage2KHR(VkCommandBuffer commandBuffer, VkResolveImageInfo2* pResolveImageInfo) | |
ctypedef VkFormatFeatureFlags2 VkFormatFeatureFlags2KHR | |
ctypedef VkFormatFeatureFlagBits2 VkFormatFeatureFlagBits2KHR | |
ctypedef VkFormatProperties3 VkFormatProperties3KHR | |
ctypedef VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4FeaturesKHR | |
ctypedef VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4PropertiesKHR | |
ctypedef VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirementsKHR | |
ctypedef VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirementsKHR | |
ctypedef void (*PFN_vkGetDeviceBufferMemoryRequirementsKHR)(VkDevice device, VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
ctypedef void (*PFN_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice device, VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
ctypedef void (*PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice device, VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) | |
void vkGetDeviceBufferMemoryRequirementsKHR(VkDevice device, VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
void vkGetDeviceImageMemoryRequirementsKHR(VkDevice device, VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
void vkGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device, VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) | |
ctypedef VkDebugReportCallbackEXT_T* VkDebugReportCallbackEXT | |
cdef enum VkDebugReportObjectTypeEXT: | |
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT | |
VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT | |
cdef enum VkDebugReportFlagBitsEXT: | |
VK_DEBUG_REPORT_INFORMATION_BIT_EXT | |
VK_DEBUG_REPORT_WARNING_BIT_EXT | |
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT | |
VK_DEBUG_REPORT_ERROR_BIT_EXT | |
VK_DEBUG_REPORT_DEBUG_BIT_EXT | |
VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT | |
ctypedef VkFlags VkDebugReportFlagsEXT | |
ctypedef VkBool32 (*PFN_vkDebugReportCallbackEXT)(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, char* pLayerPrefix, char* pMessage, void* pUserData) | |
cdef struct VkDebugReportCallbackCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkDebugReportFlagsEXT flags | |
PFN_vkDebugReportCallbackEXT pfnCallback | |
void* pUserData | |
ctypedef VkResult (*PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackCreateInfoEXT* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback) | |
ctypedef void (*PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, VkAllocationCallbacks* pAllocator) | |
ctypedef void (*PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, char* pLayerPrefix, char* pMessage) | |
VkResult vkCreateDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackCreateInfoEXT* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback) | |
void vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, VkAllocationCallbacks* pAllocator) | |
void vkDebugReportMessageEXT(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, char* pLayerPrefix, char* pMessage) | |
cdef enum VkRasterizationOrderAMD: | |
VK_RASTERIZATION_ORDER_STRICT_AMD | |
VK_RASTERIZATION_ORDER_RELAXED_AMD | |
VK_RASTERIZATION_ORDER_MAX_ENUM_AMD | |
cdef struct VkPipelineRasterizationStateRasterizationOrderAMD: | |
VkStructureType sType | |
void* pNext | |
VkRasterizationOrderAMD rasterizationOrder | |
cdef struct VkDebugMarkerObjectNameInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkDebugReportObjectTypeEXT objectType | |
uint64_t object | |
char* pObjectName | |
cdef struct VkDebugMarkerObjectTagInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkDebugReportObjectTypeEXT objectType | |
uint64_t object | |
uint64_t tagName | |
size_t tagSize | |
void* pTag | |
cdef struct VkDebugMarkerMarkerInfoEXT: | |
VkStructureType sType | |
void* pNext | |
char* pMarkerName | |
float color[4] | |
ctypedef VkResult (*PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, VkDebugMarkerObjectTagInfoEXT* pTagInfo) | |
ctypedef VkResult (*PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, VkDebugMarkerObjectNameInfoEXT* pNameInfo) | |
ctypedef void (*PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo) | |
ctypedef void (*PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer) | |
ctypedef void (*PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo) | |
VkResult vkDebugMarkerSetObjectTagEXT(VkDevice device, VkDebugMarkerObjectTagInfoEXT* pTagInfo) | |
VkResult vkDebugMarkerSetObjectNameEXT(VkDevice device, VkDebugMarkerObjectNameInfoEXT* pNameInfo) | |
void vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo) | |
void vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer) | |
void vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo) | |
cdef struct VkDedicatedAllocationImageCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 dedicatedAllocation | |
cdef struct VkDedicatedAllocationBufferCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 dedicatedAllocation | |
cdef struct VkDedicatedAllocationMemoryAllocateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkImage image | |
VkBuffer buffer | |
ctypedef VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT | |
cdef struct VkPhysicalDeviceTransformFeedbackFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 transformFeedback | |
VkBool32 geometryStreams | |
cdef struct VkPhysicalDeviceTransformFeedbackPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxTransformFeedbackStreams | |
uint32_t maxTransformFeedbackBuffers | |
VkDeviceSize maxTransformFeedbackBufferSize | |
uint32_t maxTransformFeedbackStreamDataSize | |
uint32_t maxTransformFeedbackBufferDataSize | |
uint32_t maxTransformFeedbackBufferDataStride | |
VkBool32 transformFeedbackQueries | |
VkBool32 transformFeedbackStreamsLinesTriangles | |
VkBool32 transformFeedbackRasterizationStreamSelect | |
VkBool32 transformFeedbackDraw | |
cdef struct VkPipelineRasterizationStateStreamCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkPipelineRasterizationStateStreamCreateFlagsEXT flags | |
uint32_t rasterizationStream | |
ctypedef void (*PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, VkBuffer* pBuffers, VkDeviceSize* pOffsets, VkDeviceSize* pSizes) | |
ctypedef void (*PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, VkBuffer* pCounterBuffers, VkDeviceSize* pCounterBufferOffsets) | |
ctypedef void (*PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, VkBuffer* pCounterBuffers, VkDeviceSize* pCounterBufferOffsets) | |
ctypedef void (*PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index) | |
ctypedef void (*PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index) | |
ctypedef void (*PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride) | |
void vkCmdBindTransformFeedbackBuffersEXT(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, VkBuffer* pBuffers, VkDeviceSize* pOffsets, VkDeviceSize* pSizes) | |
void vkCmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, VkBuffer* pCounterBuffers, VkDeviceSize* pCounterBufferOffsets) | |
void vkCmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, VkBuffer* pCounterBuffers, VkDeviceSize* pCounterBufferOffsets) | |
void vkCmdBeginQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index) | |
void vkCmdEndQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index) | |
void vkCmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride) | |
ctypedef VkCuModuleNVX_T* VkCuModuleNVX | |
ctypedef VkCuFunctionNVX_T* VkCuFunctionNVX | |
cdef struct VkCuModuleCreateInfoNVX: | |
VkStructureType sType | |
void* pNext | |
size_t dataSize | |
void* pData | |
cdef struct VkCuFunctionCreateInfoNVX: | |
VkStructureType sType | |
void* pNext | |
VkCuModuleNVX module | |
char* pName | |
cdef struct VkCuLaunchInfoNVX: | |
VkStructureType sType | |
void* pNext | |
VkCuFunctionNVX function | |
uint32_t gridDimX | |
uint32_t gridDimY | |
uint32_t gridDimZ | |
uint32_t blockDimX | |
uint32_t blockDimY | |
uint32_t blockDimZ | |
uint32_t sharedMemBytes | |
size_t paramCount | |
void** pParams | |
size_t extraCount | |
void** pExtras | |
ctypedef VkResult (*PFN_vkCreateCuModuleNVX)(VkDevice device, VkCuModuleCreateInfoNVX* pCreateInfo, VkAllocationCallbacks* pAllocator, VkCuModuleNVX* pModule) | |
ctypedef VkResult (*PFN_vkCreateCuFunctionNVX)(VkDevice device, VkCuFunctionCreateInfoNVX* pCreateInfo, VkAllocationCallbacks* pAllocator, VkCuFunctionNVX* pFunction) | |
ctypedef void (*PFN_vkDestroyCuModuleNVX)(VkDevice device, VkCuModuleNVX module, VkAllocationCallbacks* pAllocator) | |
ctypedef void (*PFN_vkDestroyCuFunctionNVX)(VkDevice device, VkCuFunctionNVX function, VkAllocationCallbacks* pAllocator) | |
ctypedef void (*PFN_vkCmdCuLaunchKernelNVX)(VkCommandBuffer commandBuffer, VkCuLaunchInfoNVX* pLaunchInfo) | |
VkResult vkCreateCuModuleNVX(VkDevice device, VkCuModuleCreateInfoNVX* pCreateInfo, VkAllocationCallbacks* pAllocator, VkCuModuleNVX* pModule) | |
VkResult vkCreateCuFunctionNVX(VkDevice device, VkCuFunctionCreateInfoNVX* pCreateInfo, VkAllocationCallbacks* pAllocator, VkCuFunctionNVX* pFunction) | |
void vkDestroyCuModuleNVX(VkDevice device, VkCuModuleNVX module, VkAllocationCallbacks* pAllocator) | |
void vkDestroyCuFunctionNVX(VkDevice device, VkCuFunctionNVX function, VkAllocationCallbacks* pAllocator) | |
void vkCmdCuLaunchKernelNVX(VkCommandBuffer commandBuffer, VkCuLaunchInfoNVX* pLaunchInfo) | |
cdef struct VkImageViewHandleInfoNVX: | |
VkStructureType sType | |
void* pNext | |
VkImageView imageView | |
VkDescriptorType descriptorType | |
VkSampler sampler | |
cdef struct VkImageViewAddressPropertiesNVX: | |
VkStructureType sType | |
void* pNext | |
VkDeviceAddress deviceAddress | |
VkDeviceSize size | |
ctypedef uint32_t (*PFN_vkGetImageViewHandleNVX)(VkDevice device, VkImageViewHandleInfoNVX* pInfo) | |
ctypedef VkResult (*PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties) | |
uint32_t vkGetImageViewHandleNVX(VkDevice device, VkImageViewHandleInfoNVX* pInfo) | |
VkResult vkGetImageViewAddressNVX(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties) | |
ctypedef void (*PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
ctypedef void (*PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
void vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
void vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
cdef struct VkTextureLODGatherFormatPropertiesAMD: | |
VkStructureType sType | |
void* pNext | |
VkBool32 supportsTextureGatherLODBiasAMD | |
cdef enum VkShaderInfoTypeAMD: | |
VK_SHADER_INFO_TYPE_STATISTICS_AMD | |
VK_SHADER_INFO_TYPE_BINARY_AMD | |
VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD | |
VK_SHADER_INFO_TYPE_MAX_ENUM_AMD | |
cdef struct VkShaderResourceUsageAMD: | |
uint32_t numUsedVgprs | |
uint32_t numUsedSgprs | |
uint32_t ldsSizePerLocalWorkGroup | |
size_t ldsUsageSizeInBytes | |
size_t scratchMemUsageInBytes | |
cdef struct VkShaderStatisticsInfoAMD: | |
VkShaderStageFlags shaderStageMask | |
VkShaderResourceUsageAMD resourceUsage | |
uint32_t numPhysicalVgprs | |
uint32_t numPhysicalSgprs | |
uint32_t numAvailableVgprs | |
uint32_t numAvailableSgprs | |
uint32_t computeWorkGroupSize[3] | |
ctypedef VkResult (*PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo) | |
VkResult vkGetShaderInfoAMD(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo) | |
cdef struct VkPhysicalDeviceCornerSampledImageFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 cornerSampledImage | |
cdef enum VkExternalMemoryHandleTypeFlagBitsNV: | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV | |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV | |
ctypedef VkFlags VkExternalMemoryHandleTypeFlagsNV | |
cdef enum VkExternalMemoryFeatureFlagBitsNV: | |
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV | |
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV | |
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV | |
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV | |
ctypedef VkFlags VkExternalMemoryFeatureFlagsNV | |
cdef struct VkExternalImageFormatPropertiesNV: | |
VkImageFormatProperties imageFormatProperties | |
VkExternalMemoryFeatureFlagsNV externalMemoryFeatures | |
VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes | |
VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties) | |
VkResult vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties) | |
cdef struct VkExternalMemoryImageCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkExternalMemoryHandleTypeFlagsNV handleTypes | |
cdef struct VkExportMemoryAllocateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkExternalMemoryHandleTypeFlagsNV handleTypes | |
cdef enum VkValidationCheckEXT: | |
VK_VALIDATION_CHECK_ALL_EXT | |
VK_VALIDATION_CHECK_SHADERS_EXT | |
VK_VALIDATION_CHECK_MAX_ENUM_EXT | |
cdef struct VkValidationFlagsEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t disabledValidationCheckCount | |
VkValidationCheckEXT* pDisabledValidationChecks | |
ctypedef VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT | |
cdef struct VkImageViewASTCDecodeModeEXT: | |
VkStructureType sType | |
void* pNext | |
VkFormat decodeMode | |
cdef struct VkPhysicalDeviceASTCDecodeFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 decodeModeSharedExponent | |
cdef enum VkConditionalRenderingFlagBitsEXT: | |
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT | |
VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT | |
ctypedef VkFlags VkConditionalRenderingFlagsEXT | |
cdef struct VkConditionalRenderingBeginInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkBuffer buffer | |
VkDeviceSize offset | |
VkConditionalRenderingFlagsEXT flags | |
cdef struct VkPhysicalDeviceConditionalRenderingFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 conditionalRendering | |
VkBool32 inheritedConditionalRendering | |
cdef struct VkCommandBufferInheritanceConditionalRenderingInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 conditionalRenderingEnable | |
ctypedef void (*PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin) | |
ctypedef void (*PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer) | |
void vkCmdBeginConditionalRenderingEXT(VkCommandBuffer commandBuffer, VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin) | |
void vkCmdEndConditionalRenderingEXT(VkCommandBuffer commandBuffer) | |
cdef struct VkViewportWScalingNV: | |
float xcoeff | |
float ycoeff | |
cdef struct VkPipelineViewportWScalingStateCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 viewportWScalingEnable | |
uint32_t viewportCount | |
VkViewportWScalingNV* pViewportWScalings | |
ctypedef void (*PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, VkViewportWScalingNV* pViewportWScalings) | |
void vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, VkViewportWScalingNV* pViewportWScalings) | |
ctypedef VkResult (*PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display) | |
VkResult vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display) | |
cdef enum VkSurfaceCounterFlagBitsEXT: | |
VK_SURFACE_COUNTER_VBLANK_BIT_EXT | |
VK_SURFACE_COUNTER_VBLANK_EXT | |
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT | |
ctypedef VkFlags VkSurfaceCounterFlagsEXT | |
cdef struct VkSurfaceCapabilities2EXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t minImageCount | |
uint32_t maxImageCount | |
VkExtent2D currentExtent | |
VkExtent2D minImageExtent | |
VkExtent2D maxImageExtent | |
uint32_t maxImageArrayLayers | |
VkSurfaceTransformFlagsKHR supportedTransforms | |
VkSurfaceTransformFlagBitsKHR currentTransform | |
VkCompositeAlphaFlagsKHR supportedCompositeAlpha | |
VkImageUsageFlags supportedUsageFlags | |
VkSurfaceCounterFlagsEXT supportedSurfaceCounters | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities) | |
VkResult vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities) | |
cdef enum VkDisplayPowerStateEXT: | |
VK_DISPLAY_POWER_STATE_OFF_EXT | |
VK_DISPLAY_POWER_STATE_SUSPEND_EXT | |
VK_DISPLAY_POWER_STATE_ON_EXT | |
VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT | |
cdef enum VkDeviceEventTypeEXT: | |
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT | |
VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT | |
cdef enum VkDisplayEventTypeEXT: | |
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT | |
VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT | |
cdef struct VkDisplayPowerInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkDisplayPowerStateEXT powerState | |
cdef struct VkDeviceEventInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkDeviceEventTypeEXT deviceEvent | |
cdef struct VkDisplayEventInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkDisplayEventTypeEXT displayEvent | |
cdef struct VkSwapchainCounterCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkSurfaceCounterFlagsEXT surfaceCounters | |
ctypedef VkResult (*PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, VkDisplayPowerInfoEXT* pDisplayPowerInfo) | |
ctypedef VkResult (*PFN_vkRegisterDeviceEventEXT)(VkDevice device, VkDeviceEventInfoEXT* pDeviceEventInfo, VkAllocationCallbacks* pAllocator, VkFence* pFence) | |
ctypedef VkResult (*PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, VkDisplayEventInfoEXT* pDisplayEventInfo, VkAllocationCallbacks* pAllocator, VkFence* pFence) | |
ctypedef VkResult (*PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue) | |
VkResult vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, VkDisplayPowerInfoEXT* pDisplayPowerInfo) | |
VkResult vkRegisterDeviceEventEXT(VkDevice device, VkDeviceEventInfoEXT* pDeviceEventInfo, VkAllocationCallbacks* pAllocator, VkFence* pFence) | |
VkResult vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, VkDisplayEventInfoEXT* pDisplayEventInfo, VkAllocationCallbacks* pAllocator, VkFence* pFence) | |
VkResult vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue) | |
cdef struct VkRefreshCycleDurationGOOGLE: | |
uint64_t refreshDuration | |
cdef struct VkPastPresentationTimingGOOGLE: | |
uint32_t presentID | |
uint64_t desiredPresentTime | |
uint64_t actualPresentTime | |
uint64_t earliestPresentTime | |
uint64_t presentMargin | |
cdef struct VkPresentTimeGOOGLE: | |
uint32_t presentID | |
uint64_t desiredPresentTime | |
cdef struct VkPresentTimesInfoGOOGLE: | |
VkStructureType sType | |
void* pNext | |
uint32_t swapchainCount | |
VkPresentTimeGOOGLE* pTimes | |
ctypedef VkResult (*PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties) | |
ctypedef VkResult (*PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings) | |
VkResult vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties) | |
VkResult vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings) | |
cdef struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX: | |
VkStructureType sType | |
void* pNext | |
VkBool32 perViewPositionAllComponents | |
cdef enum VkViewportCoordinateSwizzleNV: | |
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV | |
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV | |
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV | |
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV | |
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV | |
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV | |
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV | |
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV | |
VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV | |
ctypedef VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV | |
cdef struct VkViewportSwizzleNV: | |
VkViewportCoordinateSwizzleNV x | |
VkViewportCoordinateSwizzleNV y | |
VkViewportCoordinateSwizzleNV z | |
VkViewportCoordinateSwizzleNV w | |
cdef struct VkPipelineViewportSwizzleStateCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkPipelineViewportSwizzleStateCreateFlagsNV flags | |
uint32_t viewportCount | |
VkViewportSwizzleNV* pViewportSwizzles | |
cdef enum VkDiscardRectangleModeEXT: | |
VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT | |
VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT | |
VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT | |
ctypedef VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT | |
cdef struct VkPhysicalDeviceDiscardRectanglePropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxDiscardRectangles | |
cdef struct VkPipelineDiscardRectangleStateCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkPipelineDiscardRectangleStateCreateFlagsEXT flags | |
VkDiscardRectangleModeEXT discardRectangleMode | |
uint32_t discardRectangleCount | |
VkRect2D* pDiscardRectangles | |
ctypedef void (*PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, VkRect2D* pDiscardRectangles) | |
void vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, VkRect2D* pDiscardRectangles) | |
cdef enum VkConservativeRasterizationModeEXT: | |
VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT | |
VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT | |
VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT | |
VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT | |
ctypedef VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT | |
cdef struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
float primitiveOverestimationSize | |
float maxExtraPrimitiveOverestimationSize | |
float extraPrimitiveOverestimationSizeGranularity | |
VkBool32 primitiveUnderestimation | |
VkBool32 conservativePointAndLineRasterization | |
VkBool32 degenerateTrianglesRasterized | |
VkBool32 degenerateLinesRasterized | |
VkBool32 fullyCoveredFragmentShaderInputVariable | |
VkBool32 conservativeRasterizationPostDepthCoverage | |
cdef struct VkPipelineRasterizationConservativeStateCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkPipelineRasterizationConservativeStateCreateFlagsEXT flags | |
VkConservativeRasterizationModeEXT conservativeRasterizationMode | |
float extraPrimitiveOverestimationSize | |
ctypedef VkFlags VkPipelineRasterizationDepthClipStateCreateFlagsEXT | |
cdef struct VkPhysicalDeviceDepthClipEnableFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 depthClipEnable | |
cdef struct VkPipelineRasterizationDepthClipStateCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkPipelineRasterizationDepthClipStateCreateFlagsEXT flags | |
VkBool32 depthClipEnable | |
cdef struct VkXYColorEXT: | |
float x | |
float y | |
cdef struct VkHdrMetadataEXT: | |
VkStructureType sType | |
void* pNext | |
VkXYColorEXT displayPrimaryRed | |
VkXYColorEXT displayPrimaryGreen | |
VkXYColorEXT displayPrimaryBlue | |
VkXYColorEXT whitePoint | |
float maxLuminance | |
float minLuminance | |
float maxContentLightLevel | |
float maxFrameAverageLightLevel | |
ctypedef void (*PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, VkSwapchainKHR* pSwapchains, VkHdrMetadataEXT* pMetadata) | |
void vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, VkSwapchainKHR* pSwapchains, VkHdrMetadataEXT* pMetadata) | |
ctypedef VkDebugUtilsMessengerEXT_T* VkDebugUtilsMessengerEXT | |
ctypedef VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT | |
cdef enum VkDebugUtilsMessageSeverityFlagBitsEXT: | |
VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT | |
VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT | |
VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT | |
VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT | |
VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT | |
cdef enum VkDebugUtilsMessageTypeFlagBitsEXT: | |
VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT | |
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT | |
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT | |
VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT | |
ctypedef VkFlags VkDebugUtilsMessageTypeFlagsEXT | |
ctypedef VkFlags VkDebugUtilsMessageSeverityFlagsEXT | |
ctypedef VkFlags VkDebugUtilsMessengerCreateFlagsEXT | |
cdef struct VkDebugUtilsLabelEXT: | |
VkStructureType sType | |
void* pNext | |
char* pLabelName | |
float color[4] | |
cdef struct VkDebugUtilsObjectNameInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkObjectType objectType | |
uint64_t objectHandle | |
char* pObjectName | |
cdef struct VkDebugUtilsMessengerCallbackDataEXT: | |
VkStructureType sType | |
void* pNext | |
VkDebugUtilsMessengerCallbackDataFlagsEXT flags | |
char* pMessageIdName | |
int32_t messageIdNumber | |
char* pMessage | |
uint32_t queueLabelCount | |
VkDebugUtilsLabelEXT* pQueueLabels | |
uint32_t cmdBufLabelCount | |
VkDebugUtilsLabelEXT* pCmdBufLabels | |
uint32_t objectCount | |
VkDebugUtilsObjectNameInfoEXT* pObjects | |
ctypedef VkBool32 (*PFN_vkDebugUtilsMessengerCallbackEXT)(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, VkDebugUtilsMessengerCallbackDataEXT* pCallbackData, void* pUserData) | |
cdef struct VkDebugUtilsMessengerCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkDebugUtilsMessengerCreateFlagsEXT flags | |
VkDebugUtilsMessageSeverityFlagsEXT messageSeverity | |
VkDebugUtilsMessageTypeFlagsEXT messageType | |
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback | |
void* pUserData | |
cdef struct VkDebugUtilsObjectTagInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkObjectType objectType | |
uint64_t objectHandle | |
uint64_t tagName | |
size_t tagSize | |
void* pTag | |
ctypedef VkResult (*PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, VkDebugUtilsObjectNameInfoEXT* pNameInfo) | |
ctypedef VkResult (*PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, VkDebugUtilsObjectTagInfoEXT* pTagInfo) | |
ctypedef void (*PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, VkDebugUtilsLabelEXT* pLabelInfo) | |
ctypedef void (*PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue) | |
ctypedef void (*PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, VkDebugUtilsLabelEXT* pLabelInfo) | |
ctypedef void (*PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, VkDebugUtilsLabelEXT* pLabelInfo) | |
ctypedef void (*PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer) | |
ctypedef void (*PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, VkDebugUtilsLabelEXT* pLabelInfo) | |
ctypedef VkResult (*PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger) | |
ctypedef void (*PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, VkAllocationCallbacks* pAllocator) | |
ctypedef void (*PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, VkDebugUtilsMessengerCallbackDataEXT* pCallbackData) | |
VkResult vkSetDebugUtilsObjectNameEXT(VkDevice device, VkDebugUtilsObjectNameInfoEXT* pNameInfo) | |
VkResult vkSetDebugUtilsObjectTagEXT(VkDevice device, VkDebugUtilsObjectTagInfoEXT* pTagInfo) | |
void vkQueueBeginDebugUtilsLabelEXT(VkQueue queue, VkDebugUtilsLabelEXT* pLabelInfo) | |
void vkQueueEndDebugUtilsLabelEXT(VkQueue queue) | |
void vkQueueInsertDebugUtilsLabelEXT(VkQueue queue, VkDebugUtilsLabelEXT* pLabelInfo) | |
void vkCmdBeginDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, VkDebugUtilsLabelEXT* pLabelInfo) | |
void vkCmdEndDebugUtilsLabelEXT(VkCommandBuffer commandBuffer) | |
void vkCmdInsertDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, VkDebugUtilsLabelEXT* pLabelInfo) | |
VkResult vkCreateDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger) | |
void vkDestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT messenger, VkAllocationCallbacks* pAllocator) | |
void vkSubmitDebugUtilsMessageEXT(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, VkDebugUtilsMessengerCallbackDataEXT* pCallbackData) | |
ctypedef VkSamplerReductionMode VkSamplerReductionModeEXT | |
ctypedef VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfoEXT | |
ctypedef VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT | |
ctypedef VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeaturesEXT | |
ctypedef VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockPropertiesEXT | |
ctypedef VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlockEXT | |
ctypedef VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfoEXT | |
cdef struct VkSampleLocationEXT: | |
float x | |
float y | |
cdef struct VkSampleLocationsInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkSampleCountFlagBits sampleLocationsPerPixel | |
VkExtent2D sampleLocationGridSize | |
uint32_t sampleLocationsCount | |
VkSampleLocationEXT* pSampleLocations | |
cdef struct VkAttachmentSampleLocationsEXT: | |
uint32_t attachmentIndex | |
VkSampleLocationsInfoEXT sampleLocationsInfo | |
cdef struct VkSubpassSampleLocationsEXT: | |
uint32_t subpassIndex | |
VkSampleLocationsInfoEXT sampleLocationsInfo | |
cdef struct VkRenderPassSampleLocationsBeginInfoEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t attachmentInitialSampleLocationsCount | |
VkAttachmentSampleLocationsEXT* pAttachmentInitialSampleLocations | |
uint32_t postSubpassSampleLocationsCount | |
VkSubpassSampleLocationsEXT* pPostSubpassSampleLocations | |
cdef struct VkPipelineSampleLocationsStateCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 sampleLocationsEnable | |
VkSampleLocationsInfoEXT sampleLocationsInfo | |
cdef struct VkPhysicalDeviceSampleLocationsPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
VkSampleCountFlags sampleLocationSampleCounts | |
VkExtent2D maxSampleLocationGridSize | |
float sampleLocationCoordinateRange[2] | |
uint32_t sampleLocationSubPixelBits | |
VkBool32 variableSampleLocations | |
cdef struct VkMultisamplePropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
VkExtent2D maxSampleLocationGridSize | |
ctypedef void (*PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, VkSampleLocationsInfoEXT* pSampleLocationsInfo) | |
ctypedef void (*PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties) | |
void vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, VkSampleLocationsInfoEXT* pSampleLocationsInfo) | |
void vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties) | |
cdef enum VkBlendOverlapEXT: | |
VK_BLEND_OVERLAP_UNCORRELATED_EXT | |
VK_BLEND_OVERLAP_DISJOINT_EXT | |
VK_BLEND_OVERLAP_CONJOINT_EXT | |
VK_BLEND_OVERLAP_MAX_ENUM_EXT | |
cdef struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 advancedBlendCoherentOperations | |
cdef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t advancedBlendMaxColorAttachments | |
VkBool32 advancedBlendIndependentBlend | |
VkBool32 advancedBlendNonPremultipliedSrcColor | |
VkBool32 advancedBlendNonPremultipliedDstColor | |
VkBool32 advancedBlendCorrelatedOverlap | |
VkBool32 advancedBlendAllOperations | |
cdef struct VkPipelineColorBlendAdvancedStateCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 srcPremultiplied | |
VkBool32 dstPremultiplied | |
VkBlendOverlapEXT blendOverlap | |
ctypedef VkFlags VkPipelineCoverageToColorStateCreateFlagsNV | |
cdef struct VkPipelineCoverageToColorStateCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkPipelineCoverageToColorStateCreateFlagsNV flags | |
VkBool32 coverageToColorEnable | |
uint32_t coverageToColorLocation | |
cdef enum VkCoverageModulationModeNV: | |
VK_COVERAGE_MODULATION_MODE_NONE_NV | |
VK_COVERAGE_MODULATION_MODE_RGB_NV | |
VK_COVERAGE_MODULATION_MODE_ALPHA_NV | |
VK_COVERAGE_MODULATION_MODE_RGBA_NV | |
VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV | |
ctypedef VkFlags VkPipelineCoverageModulationStateCreateFlagsNV | |
cdef struct VkPipelineCoverageModulationStateCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkPipelineCoverageModulationStateCreateFlagsNV flags | |
VkCoverageModulationModeNV coverageModulationMode | |
VkBool32 coverageModulationTableEnable | |
uint32_t coverageModulationTableCount | |
float* pCoverageModulationTable | |
cdef struct VkPhysicalDeviceShaderSMBuiltinsPropertiesNV: | |
VkStructureType sType | |
void* pNext | |
uint32_t shaderSMCount | |
uint32_t shaderWarpsPerSM | |
cdef struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderSMBuiltins | |
cdef struct VkDrmFormatModifierPropertiesEXT: | |
uint64_t drmFormatModifier | |
uint32_t drmFormatModifierPlaneCount | |
VkFormatFeatureFlags drmFormatModifierTilingFeatures | |
cdef struct VkDrmFormatModifierPropertiesListEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t drmFormatModifierCount | |
VkDrmFormatModifierPropertiesEXT* pDrmFormatModifierProperties | |
cdef struct VkPhysicalDeviceImageDrmFormatModifierInfoEXT: | |
VkStructureType sType | |
void* pNext | |
uint64_t drmFormatModifier | |
VkSharingMode sharingMode | |
uint32_t queueFamilyIndexCount | |
uint32_t* pQueueFamilyIndices | |
cdef struct VkImageDrmFormatModifierListCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t drmFormatModifierCount | |
uint64_t* pDrmFormatModifiers | |
cdef struct VkImageDrmFormatModifierExplicitCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
uint64_t drmFormatModifier | |
uint32_t drmFormatModifierPlaneCount | |
VkSubresourceLayout* pPlaneLayouts | |
cdef struct VkImageDrmFormatModifierPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
uint64_t drmFormatModifier | |
cdef struct VkDrmFormatModifierProperties2EXT: | |
uint64_t drmFormatModifier | |
uint32_t drmFormatModifierPlaneCount | |
VkFormatFeatureFlags2 drmFormatModifierTilingFeatures | |
cdef struct VkDrmFormatModifierPropertiesList2EXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t drmFormatModifierCount | |
VkDrmFormatModifierProperties2EXT* pDrmFormatModifierProperties | |
ctypedef VkResult (*PFN_vkGetImageDrmFormatModifierPropertiesEXT)(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties) | |
VkResult vkGetImageDrmFormatModifierPropertiesEXT(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties) | |
ctypedef VkValidationCacheEXT_T* VkValidationCacheEXT | |
cdef enum VkValidationCacheHeaderVersionEXT: | |
VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT | |
VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT | |
ctypedef VkFlags VkValidationCacheCreateFlagsEXT | |
cdef struct VkValidationCacheCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkValidationCacheCreateFlagsEXT flags | |
size_t initialDataSize | |
void* pInitialData | |
cdef struct VkShaderModuleValidationCacheCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkValidationCacheEXT validationCache | |
ctypedef VkResult (*PFN_vkCreateValidationCacheEXT)(VkDevice device, VkValidationCacheCreateInfoEXT* pCreateInfo, VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache) | |
ctypedef void (*PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, VkValidationCacheEXT* pSrcCaches) | |
ctypedef VkResult (*PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t* pDataSize, void* pData) | |
VkResult vkCreateValidationCacheEXT(VkDevice device, VkValidationCacheCreateInfoEXT* pCreateInfo, VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache) | |
void vkDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, VkAllocationCallbacks* pAllocator) | |
VkResult vkMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, VkValidationCacheEXT* pSrcCaches) | |
VkResult vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t* pDataSize, void* pData) | |
ctypedef VkDescriptorBindingFlagBits VkDescriptorBindingFlagBitsEXT | |
ctypedef VkDescriptorBindingFlags VkDescriptorBindingFlagsEXT | |
ctypedef VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfoEXT | |
ctypedef VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT | |
ctypedef VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT | |
ctypedef VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfoEXT | |
ctypedef VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupportEXT | |
cdef enum VkShadingRatePaletteEntryNV: | |
VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV | |
VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV | |
cdef enum VkCoarseSampleOrderTypeNV: | |
VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV | |
VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV | |
VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV | |
VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV | |
VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV | |
cdef struct VkShadingRatePaletteNV: | |
uint32_t shadingRatePaletteEntryCount | |
VkShadingRatePaletteEntryNV* pShadingRatePaletteEntries | |
cdef struct VkPipelineViewportShadingRateImageStateCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shadingRateImageEnable | |
uint32_t viewportCount | |
VkShadingRatePaletteNV* pShadingRatePalettes | |
cdef struct VkPhysicalDeviceShadingRateImageFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shadingRateImage | |
VkBool32 shadingRateCoarseSampleOrder | |
cdef struct VkPhysicalDeviceShadingRateImagePropertiesNV: | |
VkStructureType sType | |
void* pNext | |
VkExtent2D shadingRateTexelSize | |
uint32_t shadingRatePaletteSize | |
uint32_t shadingRateMaxCoarseSamples | |
cdef struct VkCoarseSampleLocationNV: | |
uint32_t pixelX | |
uint32_t pixelY | |
uint32_t sample | |
cdef struct VkCoarseSampleOrderCustomNV: | |
VkShadingRatePaletteEntryNV shadingRate | |
uint32_t sampleCount | |
uint32_t sampleLocationCount | |
VkCoarseSampleLocationNV* pSampleLocations | |
cdef struct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkCoarseSampleOrderTypeNV sampleOrderType | |
uint32_t customSampleOrderCount | |
VkCoarseSampleOrderCustomNV* pCustomSampleOrders | |
ctypedef void (*PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) | |
ctypedef void (*PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, VkShadingRatePaletteNV* pShadingRatePalettes) | |
ctypedef void (*PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, VkCoarseSampleOrderCustomNV* pCustomSampleOrders) | |
void vkCmdBindShadingRateImageNV(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) | |
void vkCmdSetViewportShadingRatePaletteNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, VkShadingRatePaletteNV* pShadingRatePalettes) | |
void vkCmdSetCoarseSampleOrderNV(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, VkCoarseSampleOrderCustomNV* pCustomSampleOrders) | |
ctypedef VkAccelerationStructureNV_T* VkAccelerationStructureNV | |
cdef enum VkRayTracingShaderGroupTypeKHR: | |
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR | |
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR | |
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR | |
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV | |
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV | |
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV | |
VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR | |
ctypedef VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeNV | |
cdef enum VkGeometryTypeKHR: | |
VK_GEOMETRY_TYPE_TRIANGLES_KHR | |
VK_GEOMETRY_TYPE_AABBS_KHR | |
VK_GEOMETRY_TYPE_INSTANCES_KHR | |
VK_GEOMETRY_TYPE_TRIANGLES_NV | |
VK_GEOMETRY_TYPE_AABBS_NV | |
VK_GEOMETRY_TYPE_MAX_ENUM_KHR | |
ctypedef VkGeometryTypeKHR VkGeometryTypeNV | |
cdef enum VkAccelerationStructureTypeKHR: | |
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR | |
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR | |
VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR | |
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV | |
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV | |
VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR | |
ctypedef VkAccelerationStructureTypeKHR VkAccelerationStructureTypeNV | |
cdef enum VkCopyAccelerationStructureModeKHR: | |
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR | |
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR | |
VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR | |
VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR | |
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV | |
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV | |
VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR | |
ctypedef VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeNV | |
cdef enum VkAccelerationStructureMemoryRequirementsTypeNV: | |
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV | |
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV | |
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV | |
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV | |
cdef enum VkGeometryFlagBitsKHR: | |
VK_GEOMETRY_OPAQUE_BIT_KHR | |
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR | |
VK_GEOMETRY_OPAQUE_BIT_NV | |
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV | |
VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR | |
ctypedef VkFlags VkGeometryFlagsKHR | |
ctypedef VkGeometryFlagsKHR VkGeometryFlagsNV | |
ctypedef VkGeometryFlagBitsKHR VkGeometryFlagBitsNV | |
cdef enum VkGeometryInstanceFlagBitsKHR: | |
VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR | |
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR | |
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR | |
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR | |
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR | |
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV | |
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV | |
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV | |
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV | |
VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR | |
ctypedef VkFlags VkGeometryInstanceFlagsKHR | |
ctypedef VkGeometryInstanceFlagsKHR VkGeometryInstanceFlagsNV | |
ctypedef VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsNV | |
cdef enum VkBuildAccelerationStructureFlagBitsKHR: | |
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR | |
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR | |
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR | |
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR | |
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR | |
VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV | |
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV | |
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV | |
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV | |
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV | |
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV | |
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR | |
ctypedef VkFlags VkBuildAccelerationStructureFlagsKHR | |
ctypedef VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV | |
ctypedef VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV | |
cdef struct VkRayTracingShaderGroupCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkRayTracingShaderGroupTypeKHR type | |
uint32_t generalShader | |
uint32_t closestHitShader | |
uint32_t anyHitShader | |
uint32_t intersectionShader | |
cdef struct VkRayTracingPipelineCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkPipelineCreateFlags flags | |
uint32_t stageCount | |
VkPipelineShaderStageCreateInfo* pStages | |
uint32_t groupCount | |
VkRayTracingShaderGroupCreateInfoNV* pGroups | |
uint32_t maxRecursionDepth | |
VkPipelineLayout layout | |
VkPipeline basePipelineHandle | |
int32_t basePipelineIndex | |
cdef struct VkGeometryTrianglesNV: | |
VkStructureType sType | |
void* pNext | |
VkBuffer vertexData | |
VkDeviceSize vertexOffset | |
uint32_t vertexCount | |
VkDeviceSize vertexStride | |
VkFormat vertexFormat | |
VkBuffer indexData | |
VkDeviceSize indexOffset | |
uint32_t indexCount | |
VkIndexType indexType | |
VkBuffer transformData | |
VkDeviceSize transformOffset | |
cdef struct VkGeometryAABBNV: | |
VkStructureType sType | |
void* pNext | |
VkBuffer aabbData | |
uint32_t numAABBs | |
uint32_t stride | |
VkDeviceSize offset | |
cdef struct VkGeometryDataNV: | |
VkGeometryTrianglesNV triangles | |
VkGeometryAABBNV aabbs | |
cdef struct VkGeometryNV: | |
VkStructureType sType | |
void* pNext | |
VkGeometryTypeKHR geometryType | |
VkGeometryDataNV geometry | |
VkGeometryFlagsKHR flags | |
cdef struct VkAccelerationStructureInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkAccelerationStructureTypeNV type | |
VkBuildAccelerationStructureFlagsNV flags | |
uint32_t instanceCount | |
uint32_t geometryCount | |
VkGeometryNV* pGeometries | |
cdef struct VkAccelerationStructureCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkDeviceSize compactedSize | |
VkAccelerationStructureInfoNV info | |
cdef struct VkBindAccelerationStructureMemoryInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkAccelerationStructureNV accelerationStructure | |
VkDeviceMemory memory | |
VkDeviceSize memoryOffset | |
uint32_t deviceIndexCount | |
uint32_t* pDeviceIndices | |
cdef struct VkWriteDescriptorSetAccelerationStructureNV: | |
VkStructureType sType | |
void* pNext | |
uint32_t accelerationStructureCount | |
VkAccelerationStructureNV* pAccelerationStructures | |
cdef struct VkAccelerationStructureMemoryRequirementsInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkAccelerationStructureMemoryRequirementsTypeNV type | |
VkAccelerationStructureNV accelerationStructure | |
cdef struct VkPhysicalDeviceRayTracingPropertiesNV: | |
VkStructureType sType | |
void* pNext | |
uint32_t shaderGroupHandleSize | |
uint32_t maxRecursionDepth | |
uint32_t maxShaderGroupStride | |
uint32_t shaderGroupBaseAlignment | |
uint64_t maxGeometryCount | |
uint64_t maxInstanceCount | |
uint64_t maxTriangleCount | |
uint32_t maxDescriptorSetAccelerationStructures | |
cdef struct VkTransformMatrixKHR: | |
float matrix[3][4] | |
ctypedef VkTransformMatrixKHR VkTransformMatrixNV | |
cdef struct VkAabbPositionsKHR: | |
float minX | |
float minY | |
float minZ | |
float maxX | |
float maxY | |
float maxZ | |
ctypedef VkAabbPositionsKHR VkAabbPositionsNV | |
cdef struct VkAccelerationStructureInstanceKHR: | |
VkTransformMatrixKHR transform | |
uint32_t instanceCustomIndex | |
uint32_t mask | |
uint32_t instanceShaderBindingTableRecordOffset | |
VkGeometryInstanceFlagsKHR flags | |
uint64_t accelerationStructureReference | |
ctypedef VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceNV | |
ctypedef VkResult (*PFN_vkCreateAccelerationStructureNV)(VkDevice device, VkAccelerationStructureCreateInfoNV* pCreateInfo, VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure) | |
ctypedef void (*PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, VkAllocationCallbacks* pAllocator) | |
ctypedef void (*PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements) | |
ctypedef VkResult (*PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, VkBindAccelerationStructureMemoryInfoNV* pBindInfos) | |
ctypedef void (*PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset) | |
ctypedef void (*PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode) | |
ctypedef void (*PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth) | |
ctypedef VkResult (*PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoNV* pCreateInfos, VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines) | |
ctypedef VkResult (*PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData) | |
ctypedef VkResult (*PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData) | |
ctypedef VkResult (*PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData) | |
ctypedef void (*PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery) | |
ctypedef VkResult (*PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader) | |
VkResult vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV* pCreateInfo, VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure) | |
void vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, VkAllocationCallbacks* pAllocator) | |
void vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements) | |
VkResult vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, VkBindAccelerationStructureMemoryInfoNV* pBindInfos) | |
void vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset) | |
void vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode) | |
void vkCmdTraceRaysNV(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth) | |
VkResult vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoNV* pCreateInfos, VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines) | |
VkResult vkGetRayTracingShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData) | |
VkResult vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData) | |
VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData) | |
void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery) | |
VkResult vkCompileDeferredNV(VkDevice device, VkPipeline pipeline, uint32_t shader) | |
cdef struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 representativeFragmentTest | |
cdef struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 representativeFragmentTestEnable | |
cdef struct VkPhysicalDeviceImageViewImageFormatInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkImageViewType imageViewType | |
cdef struct VkFilterCubicImageViewImageFormatPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 filterCubic | |
VkBool32 filterCubicMinmax | |
ctypedef VkQueueGlobalPriorityKHR VkQueueGlobalPriorityEXT | |
ctypedef VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCreateInfoEXT | |
cdef struct VkImportMemoryHostPointerInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkExternalMemoryHandleTypeFlagBits handleType | |
void* pHostPointer | |
cdef struct VkMemoryHostPointerPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t memoryTypeBits | |
cdef struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
VkDeviceSize minImportedHostPointerAlignment | |
ctypedef VkResult (*PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties) | |
VkResult vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties) | |
ctypedef void (*PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) | |
void vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) | |
cdef enum VkPipelineCompilerControlFlagBitsAMD: | |
VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD | |
ctypedef VkFlags VkPipelineCompilerControlFlagsAMD | |
cdef struct VkPipelineCompilerControlCreateInfoAMD: | |
VkStructureType sType | |
void* pNext | |
VkPipelineCompilerControlFlagsAMD compilerControlFlags | |
cdef enum VkTimeDomainEXT: | |
VK_TIME_DOMAIN_DEVICE_EXT | |
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT | |
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT | |
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT | |
VK_TIME_DOMAIN_MAX_ENUM_EXT | |
cdef struct VkCalibratedTimestampInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkTimeDomainEXT timeDomain | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains) | |
ctypedef VkResult (*PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation) | |
VkResult vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains) | |
VkResult vkGetCalibratedTimestampsEXT(VkDevice device, uint32_t timestampCount, VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation) | |
cdef struct VkPhysicalDeviceShaderCorePropertiesAMD: | |
VkStructureType sType | |
void* pNext | |
uint32_t shaderEngineCount | |
uint32_t shaderArraysPerEngineCount | |
uint32_t computeUnitsPerShaderArray | |
uint32_t simdPerComputeUnit | |
uint32_t wavefrontsPerSimd | |
uint32_t wavefrontSize | |
uint32_t sgprsPerSimd | |
uint32_t minSgprAllocation | |
uint32_t maxSgprAllocation | |
uint32_t sgprAllocationGranularity | |
uint32_t vgprsPerSimd | |
uint32_t minVgprAllocation | |
uint32_t maxVgprAllocation | |
uint32_t vgprAllocationGranularity | |
cdef enum VkMemoryOverallocationBehaviorAMD: | |
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD | |
VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD | |
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD | |
VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD | |
cdef struct VkDeviceMemoryOverallocationCreateInfoAMD: | |
VkStructureType sType | |
void* pNext | |
VkMemoryOverallocationBehaviorAMD overallocationBehavior | |
cdef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxVertexAttribDivisor | |
cdef struct VkVertexInputBindingDivisorDescriptionEXT: | |
uint32_t binding | |
uint32_t divisor | |
cdef struct VkPipelineVertexInputDivisorStateCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t vertexBindingDivisorCount | |
VkVertexInputBindingDivisorDescriptionEXT* pVertexBindingDivisors | |
cdef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 vertexAttributeInstanceRateDivisor | |
VkBool32 vertexAttributeInstanceRateZeroDivisor | |
ctypedef VkPipelineCreationFeedbackFlagBits VkPipelineCreationFeedbackFlagBitsEXT | |
ctypedef VkPipelineCreationFeedbackFlags VkPipelineCreationFeedbackFlagsEXT | |
ctypedef VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfoEXT | |
ctypedef VkPipelineCreationFeedback VkPipelineCreationFeedbackEXT | |
cdef struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 computeDerivativeGroupQuads | |
VkBool32 computeDerivativeGroupLinear | |
cdef struct VkPhysicalDeviceMeshShaderFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 taskShader | |
VkBool32 meshShader | |
cdef struct VkPhysicalDeviceMeshShaderPropertiesNV: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxDrawMeshTasksCount | |
uint32_t maxTaskWorkGroupInvocations | |
uint32_t maxTaskWorkGroupSize[3] | |
uint32_t maxTaskTotalMemorySize | |
uint32_t maxTaskOutputCount | |
uint32_t maxMeshWorkGroupInvocations | |
uint32_t maxMeshWorkGroupSize[3] | |
uint32_t maxMeshTotalMemorySize | |
uint32_t maxMeshOutputVertices | |
uint32_t maxMeshOutputPrimitives | |
uint32_t maxMeshMultiviewViewCount | |
uint32_t meshOutputPerVertexGranularity | |
uint32_t meshOutputPerPrimitiveGranularity | |
cdef struct VkDrawMeshTasksIndirectCommandNV: | |
uint32_t taskCount | |
uint32_t firstTask | |
ctypedef void (*PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask) | |
ctypedef void (*PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | |
ctypedef void (*PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
void vkCmdDrawMeshTasksNV(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask) | |
void vkCmdDrawMeshTasksIndirectNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | |
void vkCmdDrawMeshTasksIndirectCountNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | |
cdef struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 fragmentShaderBarycentric | |
cdef struct VkPhysicalDeviceShaderImageFootprintFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 imageFootprint | |
cdef struct VkPipelineViewportExclusiveScissorStateCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
uint32_t exclusiveScissorCount | |
VkRect2D* pExclusiveScissors | |
cdef struct VkPhysicalDeviceExclusiveScissorFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 exclusiveScissor | |
ctypedef void (*PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, VkRect2D* pExclusiveScissors) | |
void vkCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, VkRect2D* pExclusiveScissors) | |
cdef struct VkQueueFamilyCheckpointPropertiesNV: | |
VkStructureType sType | |
void* pNext | |
VkPipelineStageFlags checkpointExecutionStageMask | |
cdef struct VkCheckpointDataNV: | |
VkStructureType sType | |
void* pNext | |
VkPipelineStageFlagBits stage | |
void* pCheckpointMarker | |
ctypedef void (*PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, void* pCheckpointMarker) | |
ctypedef void (*PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData) | |
void vkCmdSetCheckpointNV(VkCommandBuffer commandBuffer, void* pCheckpointMarker) | |
void vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData) | |
cdef struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderIntegerFunctions2 | |
ctypedef VkPerformanceConfigurationINTEL_T* VkPerformanceConfigurationINTEL | |
cdef enum VkPerformanceConfigurationTypeINTEL: | |
VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL | |
VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL | |
cdef enum VkQueryPoolSamplingModeINTEL: | |
VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL | |
VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL | |
cdef enum VkPerformanceOverrideTypeINTEL: | |
VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL | |
VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL | |
VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL | |
cdef enum VkPerformanceParameterTypeINTEL: | |
VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL | |
VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL | |
VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL | |
cdef enum VkPerformanceValueTypeINTEL: | |
VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL | |
VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL | |
VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL | |
VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL | |
VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL | |
VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL | |
cdef union VkPerformanceValueDataINTEL: | |
uint32_t value32 | |
uint64_t value64 | |
float valueFloat | |
VkBool32 valueBool | |
char* valueString | |
cdef struct VkPerformanceValueINTEL: | |
VkPerformanceValueTypeINTEL type | |
VkPerformanceValueDataINTEL data | |
cdef struct VkInitializePerformanceApiInfoINTEL: | |
VkStructureType sType | |
void* pNext | |
void* pUserData | |
cdef struct VkQueryPoolPerformanceQueryCreateInfoINTEL: | |
VkStructureType sType | |
void* pNext | |
VkQueryPoolSamplingModeINTEL performanceCountersSampling | |
ctypedef VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolCreateInfoINTEL | |
cdef struct VkPerformanceMarkerInfoINTEL: | |
VkStructureType sType | |
void* pNext | |
uint64_t marker | |
cdef struct VkPerformanceStreamMarkerInfoINTEL: | |
VkStructureType sType | |
void* pNext | |
uint32_t marker | |
cdef struct VkPerformanceOverrideInfoINTEL: | |
VkStructureType sType | |
void* pNext | |
VkPerformanceOverrideTypeINTEL type | |
VkBool32 enable | |
uint64_t parameter | |
cdef struct VkPerformanceConfigurationAcquireInfoINTEL: | |
VkStructureType sType | |
void* pNext | |
VkPerformanceConfigurationTypeINTEL type | |
ctypedef VkResult (*PFN_vkInitializePerformanceApiINTEL)(VkDevice device, VkInitializePerformanceApiInfoINTEL* pInitializeInfo) | |
ctypedef void (*PFN_vkUninitializePerformanceApiINTEL)(VkDevice device) | |
ctypedef VkResult (*PFN_vkCmdSetPerformanceMarkerINTEL)(VkCommandBuffer commandBuffer, VkPerformanceMarkerInfoINTEL* pMarkerInfo) | |
ctypedef VkResult (*PFN_vkCmdSetPerformanceStreamMarkerINTEL)(VkCommandBuffer commandBuffer, VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo) | |
ctypedef VkResult (*PFN_vkCmdSetPerformanceOverrideINTEL)(VkCommandBuffer commandBuffer, VkPerformanceOverrideInfoINTEL* pOverrideInfo) | |
ctypedef VkResult (*PFN_vkAcquirePerformanceConfigurationINTEL)(VkDevice device, VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VkPerformanceConfigurationINTEL* pConfiguration) | |
ctypedef VkResult (*PFN_vkReleasePerformanceConfigurationINTEL)(VkDevice device, VkPerformanceConfigurationINTEL configuration) | |
ctypedef VkResult (*PFN_vkQueueSetPerformanceConfigurationINTEL)(VkQueue queue, VkPerformanceConfigurationINTEL configuration) | |
ctypedef VkResult (*PFN_vkGetPerformanceParameterINTEL)(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL* pValue) | |
VkResult vkInitializePerformanceApiINTEL(VkDevice device, VkInitializePerformanceApiInfoINTEL* pInitializeInfo) | |
void vkUninitializePerformanceApiINTEL(VkDevice device) | |
VkResult vkCmdSetPerformanceMarkerINTEL(VkCommandBuffer commandBuffer, VkPerformanceMarkerInfoINTEL* pMarkerInfo) | |
VkResult vkCmdSetPerformanceStreamMarkerINTEL(VkCommandBuffer commandBuffer, VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo) | |
VkResult vkCmdSetPerformanceOverrideINTEL(VkCommandBuffer commandBuffer, VkPerformanceOverrideInfoINTEL* pOverrideInfo) | |
VkResult vkAcquirePerformanceConfigurationINTEL(VkDevice device, VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VkPerformanceConfigurationINTEL* pConfiguration) | |
VkResult vkReleasePerformanceConfigurationINTEL(VkDevice device, VkPerformanceConfigurationINTEL configuration) | |
VkResult vkQueueSetPerformanceConfigurationINTEL(VkQueue queue, VkPerformanceConfigurationINTEL configuration) | |
VkResult vkGetPerformanceParameterINTEL(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL* pValue) | |
cdef struct VkPhysicalDevicePCIBusInfoPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t pciDomain | |
uint32_t pciBus | |
uint32_t pciDevice | |
uint32_t pciFunction | |
cdef struct VkDisplayNativeHdrSurfaceCapabilitiesAMD: | |
VkStructureType sType | |
void* pNext | |
VkBool32 localDimmingSupport | |
cdef struct VkSwapchainDisplayNativeHdrCreateInfoAMD: | |
VkStructureType sType | |
void* pNext | |
VkBool32 localDimmingEnable | |
ctypedef void (*PFN_vkSetLocalDimmingAMD)(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable) | |
void vkSetLocalDimmingAMD(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable) | |
cdef struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 fragmentDensityMap | |
VkBool32 fragmentDensityMapDynamic | |
VkBool32 fragmentDensityMapNonSubsampledImages | |
cdef struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
VkExtent2D minFragmentDensityTexelSize | |
VkExtent2D maxFragmentDensityTexelSize | |
VkBool32 fragmentDensityInvocations | |
cdef struct VkRenderPassFragmentDensityMapCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkAttachmentReference fragmentDensityMapAttachment | |
ctypedef VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeaturesEXT | |
ctypedef VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeaturesEXT | |
ctypedef VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlPropertiesEXT | |
ctypedef VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT | |
cdef enum VkShaderCorePropertiesFlagBitsAMD: | |
VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD | |
ctypedef VkFlags VkShaderCorePropertiesFlagsAMD | |
cdef struct VkPhysicalDeviceShaderCoreProperties2AMD: | |
VkStructureType sType | |
void* pNext | |
VkShaderCorePropertiesFlagsAMD shaderCoreFeatures | |
uint32_t activeComputeUnitCount | |
cdef struct VkPhysicalDeviceCoherentMemoryFeaturesAMD: | |
VkStructureType sType | |
void* pNext | |
VkBool32 deviceCoherentMemory | |
cdef struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderImageInt64Atomics | |
VkBool32 sparseImageInt64Atomics | |
cdef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
VkDeviceSize heapBudget[16U] | |
VkDeviceSize heapUsage[16U] | |
cdef struct VkPhysicalDeviceMemoryPriorityFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 memoryPriority | |
cdef struct VkMemoryPriorityAllocateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
float priority | |
cdef struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 dedicatedAllocationImageAliasing | |
cdef struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 bufferDeviceAddress | |
VkBool32 bufferDeviceAddressCaptureReplay | |
VkBool32 bufferDeviceAddressMultiDevice | |
ctypedef VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT | |
ctypedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoEXT | |
cdef struct VkBufferDeviceAddressCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkDeviceAddress deviceAddress | |
ctypedef VkDeviceAddress (*PFN_vkGetBufferDeviceAddressEXT)(VkDevice device, VkBufferDeviceAddressInfo* pInfo) | |
VkDeviceAddress vkGetBufferDeviceAddressEXT(VkDevice device, VkBufferDeviceAddressInfo* pInfo) | |
ctypedef VkToolPurposeFlagBits VkToolPurposeFlagBitsEXT | |
ctypedef VkToolPurposeFlags VkToolPurposeFlagsEXT | |
ctypedef VkPhysicalDeviceToolProperties VkPhysicalDeviceToolPropertiesEXT | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceToolPropertiesEXT)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties) | |
VkResult vkGetPhysicalDeviceToolPropertiesEXT(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties) | |
ctypedef VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT | |
cdef enum VkValidationFeatureEnableEXT: | |
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT | |
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT | |
VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT | |
VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT | |
VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT | |
VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT | |
cdef enum VkValidationFeatureDisableEXT: | |
VK_VALIDATION_FEATURE_DISABLE_ALL_EXT | |
VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT | |
VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT | |
VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT | |
VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT | |
VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT | |
VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT | |
VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT | |
VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT | |
cdef struct VkValidationFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t enabledValidationFeatureCount | |
VkValidationFeatureEnableEXT* pEnabledValidationFeatures | |
uint32_t disabledValidationFeatureCount | |
VkValidationFeatureDisableEXT* pDisabledValidationFeatures | |
cdef enum VkComponentTypeNV: | |
VK_COMPONENT_TYPE_FLOAT16_NV | |
VK_COMPONENT_TYPE_FLOAT32_NV | |
VK_COMPONENT_TYPE_FLOAT64_NV | |
VK_COMPONENT_TYPE_SINT8_NV | |
VK_COMPONENT_TYPE_SINT16_NV | |
VK_COMPONENT_TYPE_SINT32_NV | |
VK_COMPONENT_TYPE_SINT64_NV | |
VK_COMPONENT_TYPE_UINT8_NV | |
VK_COMPONENT_TYPE_UINT16_NV | |
VK_COMPONENT_TYPE_UINT32_NV | |
VK_COMPONENT_TYPE_UINT64_NV | |
VK_COMPONENT_TYPE_MAX_ENUM_NV | |
cdef enum VkScopeNV: | |
VK_SCOPE_DEVICE_NV | |
VK_SCOPE_WORKGROUP_NV | |
VK_SCOPE_SUBGROUP_NV | |
VK_SCOPE_QUEUE_FAMILY_NV | |
VK_SCOPE_MAX_ENUM_NV | |
cdef struct VkCooperativeMatrixPropertiesNV: | |
VkStructureType sType | |
void* pNext | |
uint32_t MSize | |
uint32_t NSize | |
uint32_t KSize | |
VkComponentTypeNV AType | |
VkComponentTypeNV BType | |
VkComponentTypeNV CType | |
VkComponentTypeNV DType | |
VkScopeNV scope | |
cdef struct VkPhysicalDeviceCooperativeMatrixFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 cooperativeMatrix | |
VkBool32 cooperativeMatrixRobustBufferAccess | |
cdef struct VkPhysicalDeviceCooperativeMatrixPropertiesNV: | |
VkStructureType sType | |
void* pNext | |
VkShaderStageFlags cooperativeMatrixSupportedStages | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesNV* pProperties) | |
VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesNV* pProperties) | |
cdef enum VkCoverageReductionModeNV: | |
VK_COVERAGE_REDUCTION_MODE_MERGE_NV | |
VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV | |
VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV | |
ctypedef VkFlags VkPipelineCoverageReductionStateCreateFlagsNV | |
cdef struct VkPhysicalDeviceCoverageReductionModeFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 coverageReductionMode | |
cdef struct VkPipelineCoverageReductionStateCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkPipelineCoverageReductionStateCreateFlagsNV flags | |
VkCoverageReductionModeNV coverageReductionMode | |
cdef struct VkFramebufferMixedSamplesCombinationNV: | |
VkStructureType sType | |
void* pNext | |
VkCoverageReductionModeNV coverageReductionMode | |
VkSampleCountFlagBits rasterizationSamples | |
VkSampleCountFlags depthStencilSamples | |
VkSampleCountFlags colorSamples | |
ctypedef VkResult (*PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)(VkPhysicalDevice physicalDevice, uint32_t* pCombinationCount, VkFramebufferMixedSamplesCombinationNV* pCombinations) | |
VkResult vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(VkPhysicalDevice physicalDevice, uint32_t* pCombinationCount, VkFramebufferMixedSamplesCombinationNV* pCombinations) | |
cdef struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 fragmentShaderSampleInterlock | |
VkBool32 fragmentShaderPixelInterlock | |
VkBool32 fragmentShaderShadingRateInterlock | |
cdef struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 ycbcrImageArrays | |
cdef enum VkProvokingVertexModeEXT: | |
VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT | |
VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT | |
VK_PROVOKING_VERTEX_MODE_MAX_ENUM_EXT | |
cdef struct VkPhysicalDeviceProvokingVertexFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 provokingVertexLast | |
VkBool32 transformFeedbackPreservesProvokingVertex | |
cdef struct VkPhysicalDeviceProvokingVertexPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 provokingVertexModePerPipeline | |
VkBool32 transformFeedbackPreservesTriangleFanProvokingVertex | |
cdef struct VkPipelineRasterizationProvokingVertexStateCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkProvokingVertexModeEXT provokingVertexMode | |
ctypedef VkFlags VkHeadlessSurfaceCreateFlagsEXT | |
cdef struct VkHeadlessSurfaceCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkHeadlessSurfaceCreateFlagsEXT flags | |
ctypedef VkResult (*PFN_vkCreateHeadlessSurfaceEXT)(VkInstance instance, VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) | |
VkResult vkCreateHeadlessSurfaceEXT(VkInstance instance, VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) | |
cdef enum VkLineRasterizationModeEXT: | |
VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT | |
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT | |
VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT | |
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT | |
VK_LINE_RASTERIZATION_MODE_MAX_ENUM_EXT | |
cdef struct VkPhysicalDeviceLineRasterizationFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 rectangularLines | |
VkBool32 bresenhamLines | |
VkBool32 smoothLines | |
VkBool32 stippledRectangularLines | |
VkBool32 stippledBresenhamLines | |
VkBool32 stippledSmoothLines | |
cdef struct VkPhysicalDeviceLineRasterizationPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t lineSubPixelPrecisionBits | |
cdef struct VkPipelineRasterizationLineStateCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkLineRasterizationModeEXT lineRasterizationMode | |
VkBool32 stippledLineEnable | |
uint32_t lineStippleFactor | |
uint16_t lineStipplePattern | |
ctypedef void (*PFN_vkCmdSetLineStippleEXT)(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern) | |
void vkCmdSetLineStippleEXT(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern) | |
cdef struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderBufferFloat32Atomics | |
VkBool32 shaderBufferFloat32AtomicAdd | |
VkBool32 shaderBufferFloat64Atomics | |
VkBool32 shaderBufferFloat64AtomicAdd | |
VkBool32 shaderSharedFloat32Atomics | |
VkBool32 shaderSharedFloat32AtomicAdd | |
VkBool32 shaderSharedFloat64Atomics | |
VkBool32 shaderSharedFloat64AtomicAdd | |
VkBool32 shaderImageFloat32Atomics | |
VkBool32 shaderImageFloat32AtomicAdd | |
VkBool32 sparseImageFloat32Atomics | |
VkBool32 sparseImageFloat32AtomicAdd | |
ctypedef VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeaturesEXT | |
ctypedef void (*PFN_vkResetQueryPoolEXT)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | |
void vkResetQueryPoolEXT(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | |
cdef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 indexTypeUint8 | |
cdef struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 extendedDynamicState | |
ctypedef void (*PFN_vkCmdSetCullModeEXT)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) | |
ctypedef void (*PFN_vkCmdSetFrontFaceEXT)(VkCommandBuffer commandBuffer, VkFrontFace frontFace) | |
ctypedef void (*PFN_vkCmdSetPrimitiveTopologyEXT)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) | |
ctypedef void (*PFN_vkCmdSetViewportWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t viewportCount, VkViewport* pViewports) | |
ctypedef void (*PFN_vkCmdSetScissorWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t scissorCount, VkRect2D* pScissors) | |
ctypedef void (*PFN_vkCmdBindVertexBuffers2EXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, VkBuffer* pBuffers, VkDeviceSize* pOffsets, VkDeviceSize* pSizes, VkDeviceSize* pStrides) | |
ctypedef void (*PFN_vkCmdSetDepthTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) | |
ctypedef void (*PFN_vkCmdSetDepthWriteEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) | |
ctypedef void (*PFN_vkCmdSetDepthCompareOpEXT)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) | |
ctypedef void (*PFN_vkCmdSetDepthBoundsTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) | |
ctypedef void (*PFN_vkCmdSetStencilTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) | |
ctypedef void (*PFN_vkCmdSetStencilOpEXT)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) | |
void vkCmdSetCullModeEXT(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) | |
void vkCmdSetFrontFaceEXT(VkCommandBuffer commandBuffer, VkFrontFace frontFace) | |
void vkCmdSetPrimitiveTopologyEXT(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) | |
void vkCmdSetViewportWithCountEXT(VkCommandBuffer commandBuffer, uint32_t viewportCount, VkViewport* pViewports) | |
void vkCmdSetScissorWithCountEXT(VkCommandBuffer commandBuffer, uint32_t scissorCount, VkRect2D* pScissors) | |
void vkCmdBindVertexBuffers2EXT(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, VkBuffer* pBuffers, VkDeviceSize* pOffsets, VkDeviceSize* pSizes, VkDeviceSize* pStrides) | |
void vkCmdSetDepthTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) | |
void vkCmdSetDepthWriteEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) | |
void vkCmdSetDepthCompareOpEXT(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) | |
void vkCmdSetDepthBoundsTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) | |
void vkCmdSetStencilTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) | |
void vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) | |
cdef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 shaderBufferFloat16Atomics | |
VkBool32 shaderBufferFloat16AtomicAdd | |
VkBool32 shaderBufferFloat16AtomicMinMax | |
VkBool32 shaderBufferFloat32AtomicMinMax | |
VkBool32 shaderBufferFloat64AtomicMinMax | |
VkBool32 shaderSharedFloat16Atomics | |
VkBool32 shaderSharedFloat16AtomicAdd | |
VkBool32 shaderSharedFloat16AtomicMinMax | |
VkBool32 shaderSharedFloat32AtomicMinMax | |
VkBool32 shaderSharedFloat64AtomicMinMax | |
VkBool32 shaderImageFloat32AtomicMinMax | |
VkBool32 sparseImageFloat32AtomicMinMax | |
ctypedef VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT | |
ctypedef VkIndirectCommandsLayoutNV_T* VkIndirectCommandsLayoutNV | |
cdef enum VkIndirectCommandsTokenTypeNV: | |
VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV | |
VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV | |
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV | |
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV | |
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV | |
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV | |
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV | |
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV | |
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV | |
cdef enum VkIndirectStateFlagBitsNV: | |
VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV | |
VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV | |
ctypedef VkFlags VkIndirectStateFlagsNV | |
cdef enum VkIndirectCommandsLayoutUsageFlagBitsNV: | |
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV | |
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV | |
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV | |
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV | |
ctypedef VkFlags VkIndirectCommandsLayoutUsageFlagsNV | |
cdef struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxGraphicsShaderGroupCount | |
uint32_t maxIndirectSequenceCount | |
uint32_t maxIndirectCommandsTokenCount | |
uint32_t maxIndirectCommandsStreamCount | |
uint32_t maxIndirectCommandsTokenOffset | |
uint32_t maxIndirectCommandsStreamStride | |
uint32_t minSequencesCountBufferOffsetAlignment | |
uint32_t minSequencesIndexBufferOffsetAlignment | |
uint32_t minIndirectCommandsBufferOffsetAlignment | |
cdef struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 deviceGeneratedCommands | |
cdef struct VkGraphicsShaderGroupCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
uint32_t stageCount | |
VkPipelineShaderStageCreateInfo* pStages | |
VkPipelineVertexInputStateCreateInfo* pVertexInputState | |
VkPipelineTessellationStateCreateInfo* pTessellationState | |
cdef struct VkGraphicsPipelineShaderGroupsCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
uint32_t groupCount | |
VkGraphicsShaderGroupCreateInfoNV* pGroups | |
uint32_t pipelineCount | |
VkPipeline* pPipelines | |
cdef struct VkBindShaderGroupIndirectCommandNV: | |
uint32_t groupIndex | |
cdef struct VkBindIndexBufferIndirectCommandNV: | |
VkDeviceAddress bufferAddress | |
uint32_t size | |
VkIndexType indexType | |
cdef struct VkBindVertexBufferIndirectCommandNV: | |
VkDeviceAddress bufferAddress | |
uint32_t size | |
uint32_t stride | |
cdef struct VkSetStateFlagsIndirectCommandNV: | |
uint32_t data | |
cdef struct VkIndirectCommandsStreamNV: | |
VkBuffer buffer | |
VkDeviceSize offset | |
cdef struct VkIndirectCommandsLayoutTokenNV: | |
VkStructureType sType | |
void* pNext | |
VkIndirectCommandsTokenTypeNV tokenType | |
uint32_t stream | |
uint32_t offset | |
uint32_t vertexBindingUnit | |
VkBool32 vertexDynamicStride | |
VkPipelineLayout pushconstantPipelineLayout | |
VkShaderStageFlags pushconstantShaderStageFlags | |
uint32_t pushconstantOffset | |
uint32_t pushconstantSize | |
VkIndirectStateFlagsNV indirectStateFlags | |
uint32_t indexTypeCount | |
VkIndexType* pIndexTypes | |
uint32_t* pIndexTypeValues | |
cdef struct VkIndirectCommandsLayoutCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkIndirectCommandsLayoutUsageFlagsNV flags | |
VkPipelineBindPoint pipelineBindPoint | |
uint32_t tokenCount | |
VkIndirectCommandsLayoutTokenNV* pTokens | |
uint32_t streamCount | |
uint32_t* pStreamStrides | |
cdef struct VkGeneratedCommandsInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkPipelineBindPoint pipelineBindPoint | |
VkPipeline pipeline | |
VkIndirectCommandsLayoutNV indirectCommandsLayout | |
uint32_t streamCount | |
VkIndirectCommandsStreamNV* pStreams | |
uint32_t sequencesCount | |
VkBuffer preprocessBuffer | |
VkDeviceSize preprocessOffset | |
VkDeviceSize preprocessSize | |
VkBuffer sequencesCountBuffer | |
VkDeviceSize sequencesCountOffset | |
VkBuffer sequencesIndexBuffer | |
VkDeviceSize sequencesIndexOffset | |
cdef struct VkGeneratedCommandsMemoryRequirementsInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkPipelineBindPoint pipelineBindPoint | |
VkPipeline pipeline | |
VkIndirectCommandsLayoutNV indirectCommandsLayout | |
uint32_t maxSequencesCount | |
ctypedef void (*PFN_vkGetGeneratedCommandsMemoryRequirementsNV)(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
ctypedef void (*PFN_vkCmdPreprocessGeneratedCommandsNV)(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo) | |
ctypedef void (*PFN_vkCmdExecuteGeneratedCommandsNV)(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo) | |
ctypedef void (*PFN_vkCmdBindPipelineShaderGroupNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex) | |
ctypedef VkResult (*PFN_vkCreateIndirectCommandsLayoutNV)(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNV* pIndirectCommandsLayout) | |
ctypedef void (*PFN_vkDestroyIndirectCommandsLayoutNV)(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, VkAllocationCallbacks* pAllocator) | |
void vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2* pMemoryRequirements) | |
void vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo) | |
void vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo) | |
void vkCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex) | |
VkResult vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNV* pIndirectCommandsLayout) | |
void vkDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, VkAllocationCallbacks* pAllocator) | |
cdef struct VkPhysicalDeviceInheritedViewportScissorFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 inheritedViewportScissor2D | |
cdef struct VkCommandBufferInheritanceViewportScissorInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 viewportScissor2D | |
uint32_t viewportDepthCount | |
VkViewport* pViewportDepths | |
cdef struct VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 texelBufferAlignment | |
ctypedef VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT | |
cdef struct VkRenderPassTransformBeginInfoQCOM: | |
VkStructureType sType | |
void* pNext | |
VkSurfaceTransformFlagBitsKHR transform | |
cdef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM: | |
VkStructureType sType | |
void* pNext | |
VkSurfaceTransformFlagBitsKHR transform | |
VkRect2D renderArea | |
cdef enum VkDeviceMemoryReportEventTypeEXT: | |
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT | |
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT | |
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT | |
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT | |
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT | |
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT | |
ctypedef VkFlags VkDeviceMemoryReportFlagsEXT | |
cdef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 deviceMemoryReport | |
cdef struct VkDeviceMemoryReportCallbackDataEXT: | |
VkStructureType sType | |
void* pNext | |
VkDeviceMemoryReportFlagsEXT flags | |
VkDeviceMemoryReportEventTypeEXT type | |
uint64_t memoryObjectId | |
VkDeviceSize size | |
VkObjectType objectType | |
uint64_t objectHandle | |
uint32_t heapIndex | |
ctypedef void (*PFN_vkDeviceMemoryReportCallbackEXT)(VkDeviceMemoryReportCallbackDataEXT* pCallbackData, void* pUserData) | |
cdef struct VkDeviceDeviceMemoryReportCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkDeviceMemoryReportFlagsEXT flags | |
PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback | |
void* pUserData | |
ctypedef VkResult (*PFN_vkAcquireDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display) | |
ctypedef VkResult (*PFN_vkGetDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR* display) | |
VkResult vkAcquireDrmDisplayEXT(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display) | |
VkResult vkGetDrmDisplayEXT(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR* display) | |
cdef struct VkPhysicalDeviceRobustness2FeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 robustBufferAccess2 | |
VkBool32 robustImageAccess2 | |
VkBool32 nullDescriptor | |
cdef struct VkPhysicalDeviceRobustness2PropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
VkDeviceSize robustStorageBufferAccessSizeAlignment | |
VkDeviceSize robustUniformBufferAccessSizeAlignment | |
cdef struct VkSamplerCustomBorderColorCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkClearColorValue customBorderColor | |
VkFormat format | |
cdef struct VkPhysicalDeviceCustomBorderColorPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxCustomBorderColorSamplers | |
cdef struct VkPhysicalDeviceCustomBorderColorFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 customBorderColors | |
VkBool32 customBorderColorWithoutFormat | |
ctypedef VkPrivateDataSlot VkPrivateDataSlotEXT | |
ctypedef VkPrivateDataSlotCreateFlags VkPrivateDataSlotCreateFlagsEXT | |
ctypedef VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeaturesEXT | |
ctypedef VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfoEXT | |
ctypedef VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfoEXT | |
ctypedef VkResult (*PFN_vkCreatePrivateDataSlotEXT)(VkDevice device, VkPrivateDataSlotCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot) | |
ctypedef void (*PFN_vkDestroyPrivateDataSlotEXT)(VkDevice device, VkPrivateDataSlot privateDataSlot, VkAllocationCallbacks* pAllocator) | |
ctypedef VkResult (*PFN_vkSetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data) | |
ctypedef void (*PFN_vkGetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData) | |
VkResult vkCreatePrivateDataSlotEXT(VkDevice device, VkPrivateDataSlotCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot) | |
void vkDestroyPrivateDataSlotEXT(VkDevice device, VkPrivateDataSlot privateDataSlot, VkAllocationCallbacks* pAllocator) | |
VkResult vkSetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data) | |
void vkGetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData) | |
ctypedef VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT | |
cdef enum VkDeviceDiagnosticsConfigFlagBitsNV: | |
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV | |
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV | |
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV | |
VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV | |
ctypedef VkFlags VkDeviceDiagnosticsConfigFlagsNV | |
cdef struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 diagnosticsConfig | |
cdef struct VkDeviceDiagnosticsConfigCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkDeviceDiagnosticsConfigFlagsNV flags | |
cdef enum VkGraphicsPipelineLibraryFlagBitsEXT: | |
VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT | |
VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT | |
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT | |
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT | |
VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT | |
ctypedef VkFlags VkGraphicsPipelineLibraryFlagsEXT | |
cdef struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 graphicsPipelineLibrary | |
cdef struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 graphicsPipelineLibraryFastLinking | |
VkBool32 graphicsPipelineLibraryIndependentInterpolationDecoration | |
cdef struct VkGraphicsPipelineLibraryCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkGraphicsPipelineLibraryFlagsEXT flags | |
cdef enum VkFragmentShadingRateTypeNV: | |
VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV | |
VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV | |
VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV | |
cdef enum VkFragmentShadingRateNV: | |
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV | |
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV | |
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV | |
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV | |
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV | |
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV | |
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV | |
VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV | |
VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV | |
VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV | |
VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV | |
VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV | |
VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV | |
cdef struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 fragmentShadingRateEnums | |
VkBool32 supersampleFragmentShadingRates | |
VkBool32 noInvocationFragmentShadingRates | |
cdef struct VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV: | |
VkStructureType sType | |
void* pNext | |
VkSampleCountFlagBits maxFragmentShadingRateInvocationCount | |
cdef struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkFragmentShadingRateTypeNV shadingRateType | |
VkFragmentShadingRateNV shadingRate | |
VkFragmentShadingRateCombinerOpKHR combinerOps[2] | |
ctypedef void (*PFN_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, VkFragmentShadingRateCombinerOpKHR combinerOps[2]) | |
void vkCmdSetFragmentShadingRateEnumNV(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, VkFragmentShadingRateCombinerOpKHR combinerOps[2]) | |
cdef enum VkAccelerationStructureMotionInstanceTypeNV: | |
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV | |
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV | |
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV | |
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV | |
ctypedef VkFlags VkAccelerationStructureMotionInfoFlagsNV | |
ctypedef VkFlags VkAccelerationStructureMotionInstanceFlagsNV | |
cdef union VkDeviceOrHostAddressConstKHR: | |
VkDeviceAddress deviceAddress | |
void* hostAddress | |
cdef struct VkAccelerationStructureGeometryMotionTrianglesDataNV: | |
VkStructureType sType | |
void* pNext | |
VkDeviceOrHostAddressConstKHR vertexData | |
cdef struct VkAccelerationStructureMotionInfoNV: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxInstances | |
VkAccelerationStructureMotionInfoFlagsNV flags | |
cdef struct VkAccelerationStructureMatrixMotionInstanceNV: | |
VkTransformMatrixKHR transformT0 | |
VkTransformMatrixKHR transformT1 | |
uint32_t instanceCustomIndex | |
uint32_t mask | |
uint32_t instanceShaderBindingTableRecordOffset | |
VkGeometryInstanceFlagsKHR flags | |
uint64_t accelerationStructureReference | |
cdef struct VkSRTDataNV: | |
float sx | |
float a | |
float b | |
float pvx | |
float sy | |
float c | |
float pvy | |
float sz | |
float pvz | |
float qx | |
float qy | |
float qz | |
float qw | |
float tx | |
float ty | |
float tz | |
cdef struct VkAccelerationStructureSRTMotionInstanceNV: | |
VkSRTDataNV transformT0 | |
VkSRTDataNV transformT1 | |
uint32_t instanceCustomIndex | |
uint32_t mask | |
uint32_t instanceShaderBindingTableRecordOffset | |
VkGeometryInstanceFlagsKHR flags | |
uint64_t accelerationStructureReference | |
cdef union VkAccelerationStructureMotionInstanceDataNV: | |
VkAccelerationStructureInstanceKHR staticInstance | |
VkAccelerationStructureMatrixMotionInstanceNV matrixMotionInstance | |
VkAccelerationStructureSRTMotionInstanceNV srtMotionInstance | |
cdef struct VkAccelerationStructureMotionInstanceNV: | |
VkAccelerationStructureMotionInstanceTypeNV type | |
VkAccelerationStructureMotionInstanceFlagsNV flags | |
VkAccelerationStructureMotionInstanceDataNV data | |
cdef struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 rayTracingMotionBlur | |
VkBool32 rayTracingMotionBlurPipelineTraceRaysIndirect | |
cdef struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 ycbcr2plane444Formats | |
cdef struct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 fragmentDensityMapDeferred | |
cdef struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 subsampledLoads | |
VkBool32 subsampledCoarseReconstructionEarlyAccess | |
uint32_t maxSubsampledArrayLayers | |
uint32_t maxDescriptorSetSubsampledSamplers | |
cdef struct VkCopyCommandTransformInfoQCOM: | |
VkStructureType sType | |
void* pNext | |
VkSurfaceTransformFlagBitsKHR transform | |
ctypedef VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeaturesEXT | |
cdef struct VkPhysicalDevice4444FormatsFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 formatA4R4G4B4 | |
VkBool32 formatA4B4G4R4 | |
cdef struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM: | |
VkStructureType sType | |
void* pNext | |
VkBool32 rasterizationOrderColorAttachmentAccess | |
VkBool32 rasterizationOrderDepthAttachmentAccess | |
VkBool32 rasterizationOrderStencilAttachmentAccess | |
cdef struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 formatRgba10x6WithoutYCbCrSampler | |
ctypedef VkResult (*PFN_vkAcquireWinrtDisplayNV)(VkPhysicalDevice physicalDevice, VkDisplayKHR display) | |
ctypedef VkResult (*PFN_vkGetWinrtDisplayNV)(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR* pDisplay) | |
VkResult vkAcquireWinrtDisplayNV(VkPhysicalDevice physicalDevice, VkDisplayKHR display) | |
VkResult vkGetWinrtDisplayNV(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR* pDisplay) | |
cdef struct VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE: | |
VkStructureType sType | |
void* pNext | |
VkBool32 mutableDescriptorType | |
cdef struct VkMutableDescriptorTypeListVALVE: | |
uint32_t descriptorTypeCount | |
VkDescriptorType* pDescriptorTypes | |
cdef struct VkMutableDescriptorTypeCreateInfoVALVE: | |
VkStructureType sType | |
void* pNext | |
uint32_t mutableDescriptorTypeListCount | |
VkMutableDescriptorTypeListVALVE* pMutableDescriptorTypeLists | |
cdef struct VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 vertexInputDynamicState | |
cdef struct VkVertexInputBindingDescription2EXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t binding | |
uint32_t stride | |
VkVertexInputRate inputRate | |
uint32_t divisor | |
cdef struct VkVertexInputAttributeDescription2EXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t location | |
uint32_t binding | |
VkFormat format | |
uint32_t offset | |
ctypedef void (*PFN_vkCmdSetVertexInputEXT)(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions) | |
void vkCmdSetVertexInputEXT(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions) | |
cdef struct VkPhysicalDeviceDrmPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 hasPrimary | |
VkBool32 hasRender | |
int64_t primaryMajor | |
int64_t primaryMinor | |
int64_t renderMajor | |
int64_t renderMinor | |
cdef struct VkPhysicalDeviceDepthClipControlFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 depthClipControl | |
cdef struct VkPipelineViewportDepthClipControlCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 negativeOneToOne | |
cdef struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 primitiveTopologyListRestart | |
VkBool32 primitiveTopologyPatchListRestart | |
cdef struct VkSubpassShadingPipelineCreateInfoHUAWEI: | |
VkStructureType sType | |
void* pNext | |
VkRenderPass renderPass | |
uint32_t subpass | |
cdef struct VkPhysicalDeviceSubpassShadingFeaturesHUAWEI: | |
VkStructureType sType | |
void* pNext | |
VkBool32 subpassShading | |
cdef struct VkPhysicalDeviceSubpassShadingPropertiesHUAWEI: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxSubpassShadingWorkgroupSizeAspectRatio | |
ctypedef VkResult (*PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)(VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize) | |
ctypedef void (*PFN_vkCmdSubpassShadingHUAWEI)(VkCommandBuffer commandBuffer) | |
VkResult vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize) | |
void vkCmdSubpassShadingHUAWEI(VkCommandBuffer commandBuffer) | |
cdef struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI: | |
VkStructureType sType | |
void* pNext | |
VkBool32 invocationMask | |
ctypedef void (*PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) | |
void vkCmdBindInvocationMaskHUAWEI(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) | |
ctypedef void* VkRemoteAddressNV | |
cdef struct VkMemoryGetRemoteAddressInfoNV: | |
VkStructureType sType | |
void* pNext | |
VkDeviceMemory memory | |
VkExternalMemoryHandleTypeFlagBits handleType | |
cdef struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 externalMemoryRDMA | |
ctypedef VkResult (*PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) | |
VkResult vkGetMemoryRemoteAddressNV(VkDevice device, VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) | |
cdef struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 extendedDynamicState2 | |
VkBool32 extendedDynamicState2LogicOp | |
VkBool32 extendedDynamicState2PatchControlPoints | |
ctypedef void (*PFN_vkCmdSetPatchControlPointsEXT)(VkCommandBuffer commandBuffer, uint32_t patchControlPoints) | |
ctypedef void (*PFN_vkCmdSetRasterizerDiscardEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) | |
ctypedef void (*PFN_vkCmdSetDepthBiasEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) | |
ctypedef void (*PFN_vkCmdSetLogicOpEXT)(VkCommandBuffer commandBuffer, VkLogicOp logicOp) | |
ctypedef void (*PFN_vkCmdSetPrimitiveRestartEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) | |
void vkCmdSetPatchControlPointsEXT(VkCommandBuffer commandBuffer, uint32_t patchControlPoints) | |
void vkCmdSetRasterizerDiscardEnableEXT(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) | |
void vkCmdSetDepthBiasEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) | |
void vkCmdSetLogicOpEXT(VkCommandBuffer commandBuffer, VkLogicOp logicOp) | |
void vkCmdSetPrimitiveRestartEnableEXT(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) | |
cdef struct VkPhysicalDeviceColorWriteEnableFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 colorWriteEnable | |
cdef struct VkPipelineColorWriteCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t attachmentCount | |
VkBool32* pColorWriteEnables | |
ctypedef void (*PFN_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, VkBool32* pColorWriteEnables) | |
void vkCmdSetColorWriteEnableEXT(VkCommandBuffer commandBuffer, uint32_t attachmentCount, VkBool32* pColorWriteEnables) | |
cdef struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 primitivesGeneratedQuery | |
VkBool32 primitivesGeneratedQueryWithRasterizerDiscard | |
VkBool32 primitivesGeneratedQueryWithNonZeroStreams | |
ctypedef VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT | |
ctypedef VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityPropertiesEXT | |
cdef struct VkPhysicalDeviceImageViewMinLodFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 minLod | |
cdef struct VkImageViewMinLodCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
float minLod | |
cdef struct VkPhysicalDeviceMultiDrawFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 multiDraw | |
cdef struct VkPhysicalDeviceMultiDrawPropertiesEXT: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxMultiDrawCount | |
cdef struct VkMultiDrawInfoEXT: | |
uint32_t firstVertex | |
uint32_t vertexCount | |
cdef struct VkMultiDrawIndexedInfoEXT: | |
uint32_t firstIndex | |
uint32_t indexCount | |
int32_t vertexOffset | |
ctypedef void (*PFN_vkCmdDrawMultiEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, VkMultiDrawInfoEXT* pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride) | |
ctypedef void (*PFN_vkCmdDrawMultiIndexedEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, VkMultiDrawIndexedInfoEXT* pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, int32_t* pVertexOffset) | |
void vkCmdDrawMultiEXT(VkCommandBuffer commandBuffer, uint32_t drawCount, VkMultiDrawInfoEXT* pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride) | |
void vkCmdDrawMultiIndexedEXT(VkCommandBuffer commandBuffer, uint32_t drawCount, VkMultiDrawIndexedInfoEXT* pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, int32_t* pVertexOffset) | |
cdef struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 borderColorSwizzle | |
VkBool32 borderColorSwizzleFromImage | |
cdef struct VkSamplerBorderColorComponentMappingCreateInfoEXT: | |
VkStructureType sType | |
void* pNext | |
VkComponentMapping components | |
VkBool32 srgb | |
cdef struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: | |
VkStructureType sType | |
void* pNext | |
VkBool32 pageableDeviceLocalMemory | |
ctypedef void (*PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice device, VkDeviceMemory memory, float priority) | |
void vkSetDeviceMemoryPriorityEXT(VkDevice device, VkDeviceMemory memory, float priority) | |
cdef struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE: | |
VkStructureType sType | |
void* pNext | |
VkBool32 descriptorSetHostMapping | |
cdef struct VkDescriptorSetBindingReferenceVALVE: | |
VkStructureType sType | |
void* pNext | |
VkDescriptorSetLayout descriptorSetLayout | |
uint32_t binding | |
cdef struct VkDescriptorSetLayoutHostMappingInfoVALVE: | |
VkStructureType sType | |
void* pNext | |
size_t descriptorOffset | |
uint32_t descriptorSize | |
ctypedef void (*PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)(VkDevice device, VkDescriptorSetBindingReferenceVALVE* pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE* pHostMapping) | |
ctypedef void (*PFN_vkGetDescriptorSetHostMappingVALVE)(VkDevice device, VkDescriptorSet descriptorSet, void** ppData) | |
void vkGetDescriptorSetLayoutHostMappingInfoVALVE(VkDevice device, VkDescriptorSetBindingReferenceVALVE* pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE* pHostMapping) | |
void vkGetDescriptorSetHostMappingVALVE(VkDevice device, VkDescriptorSet descriptorSet, void** ppData) | |
cdef struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM: | |
VkStructureType sType | |
void* pNext | |
VkBool32 fragmentDensityMapOffset | |
cdef struct VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM: | |
VkStructureType sType | |
void* pNext | |
VkExtent2D fragmentDensityOffsetGranularity | |
cdef struct VkSubpassFragmentDensityMapOffsetEndInfoQCOM: | |
VkStructureType sType | |
void* pNext | |
uint32_t fragmentDensityOffsetCount | |
VkOffset2D* pFragmentDensityOffsets | |
cdef struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV: | |
VkStructureType sType | |
void* pNext | |
VkBool32 linearColorAttachment | |
ctypedef VkAccelerationStructureKHR_T* VkAccelerationStructureKHR | |
cdef enum VkBuildAccelerationStructureModeKHR: | |
VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR | |
VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR | |
VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR | |
cdef enum VkAccelerationStructureBuildTypeKHR: | |
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR | |
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR | |
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR | |
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR | |
cdef enum VkAccelerationStructureCompatibilityKHR: | |
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR | |
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR | |
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR | |
cdef enum VkAccelerationStructureCreateFlagBitsKHR: | |
VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR | |
VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV | |
VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR | |
ctypedef VkFlags VkAccelerationStructureCreateFlagsKHR | |
cdef union VkDeviceOrHostAddressKHR: | |
VkDeviceAddress deviceAddress | |
void* hostAddress | |
cdef struct VkAccelerationStructureBuildRangeInfoKHR: | |
uint32_t primitiveCount | |
uint32_t primitiveOffset | |
uint32_t firstVertex | |
uint32_t transformOffset | |
cdef struct VkAccelerationStructureGeometryTrianglesDataKHR: | |
VkStructureType sType | |
void* pNext | |
VkFormat vertexFormat | |
VkDeviceOrHostAddressConstKHR vertexData | |
VkDeviceSize vertexStride | |
uint32_t maxVertex | |
VkIndexType indexType | |
VkDeviceOrHostAddressConstKHR indexData | |
VkDeviceOrHostAddressConstKHR transformData | |
cdef struct VkAccelerationStructureGeometryAabbsDataKHR: | |
VkStructureType sType | |
void* pNext | |
VkDeviceOrHostAddressConstKHR data | |
VkDeviceSize stride | |
cdef struct VkAccelerationStructureGeometryInstancesDataKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 arrayOfPointers | |
VkDeviceOrHostAddressConstKHR data | |
cdef union VkAccelerationStructureGeometryDataKHR: | |
VkAccelerationStructureGeometryTrianglesDataKHR triangles | |
VkAccelerationStructureGeometryAabbsDataKHR aabbs | |
VkAccelerationStructureGeometryInstancesDataKHR instances | |
cdef struct VkAccelerationStructureGeometryKHR: | |
VkStructureType sType | |
void* pNext | |
VkGeometryTypeKHR geometryType | |
VkAccelerationStructureGeometryDataKHR geometry | |
VkGeometryFlagsKHR flags | |
cdef struct VkAccelerationStructureBuildGeometryInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkAccelerationStructureTypeKHR type | |
VkBuildAccelerationStructureFlagsKHR flags | |
VkBuildAccelerationStructureModeKHR mode | |
VkAccelerationStructureKHR srcAccelerationStructure | |
VkAccelerationStructureKHR dstAccelerationStructure | |
uint32_t geometryCount | |
VkAccelerationStructureGeometryKHR* pGeometries | |
VkAccelerationStructureGeometryKHR** ppGeometries | |
VkDeviceOrHostAddressKHR scratchData | |
cdef struct VkAccelerationStructureCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkAccelerationStructureCreateFlagsKHR createFlags | |
VkBuffer buffer | |
VkDeviceSize offset | |
VkDeviceSize size | |
VkAccelerationStructureTypeKHR type | |
VkDeviceAddress deviceAddress | |
cdef struct VkWriteDescriptorSetAccelerationStructureKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t accelerationStructureCount | |
VkAccelerationStructureKHR* pAccelerationStructures | |
cdef struct VkPhysicalDeviceAccelerationStructureFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 accelerationStructure | |
VkBool32 accelerationStructureCaptureReplay | |
VkBool32 accelerationStructureIndirectBuild | |
VkBool32 accelerationStructureHostCommands | |
VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind | |
cdef struct VkPhysicalDeviceAccelerationStructurePropertiesKHR: | |
VkStructureType sType | |
void* pNext | |
uint64_t maxGeometryCount | |
uint64_t maxInstanceCount | |
uint64_t maxPrimitiveCount | |
uint32_t maxPerStageDescriptorAccelerationStructures | |
uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures | |
uint32_t maxDescriptorSetAccelerationStructures | |
uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures | |
uint32_t minAccelerationStructureScratchOffsetAlignment | |
cdef struct VkAccelerationStructureDeviceAddressInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkAccelerationStructureKHR accelerationStructure | |
cdef struct VkAccelerationStructureVersionInfoKHR: | |
VkStructureType sType | |
void* pNext | |
uint8_t* pVersionData | |
cdef struct VkCopyAccelerationStructureToMemoryInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkAccelerationStructureKHR src | |
VkDeviceOrHostAddressKHR dst | |
VkCopyAccelerationStructureModeKHR mode | |
cdef struct VkCopyMemoryToAccelerationStructureInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkDeviceOrHostAddressConstKHR src | |
VkAccelerationStructureKHR dst | |
VkCopyAccelerationStructureModeKHR mode | |
cdef struct VkCopyAccelerationStructureInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkAccelerationStructureKHR src | |
VkAccelerationStructureKHR dst | |
VkCopyAccelerationStructureModeKHR mode | |
cdef struct VkAccelerationStructureBuildSizesInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkDeviceSize accelerationStructureSize | |
VkDeviceSize updateScratchSize | |
VkDeviceSize buildScratchSize | |
ctypedef VkResult (*PFN_vkCreateAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureCreateInfoKHR* pCreateInfo, VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure) | |
ctypedef void (*PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, VkAllocationCallbacks* pAllocator) | |
ctypedef void (*PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR* pInfos, VkAccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos) | |
ctypedef void (*PFN_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR* pInfos, VkDeviceAddress* pIndirectDeviceAddresses, uint32_t* pIndirectStrides, uint32_t** ppMaxPrimitiveCounts) | |
ctypedef VkResult (*PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR* pInfos, VkAccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos) | |
ctypedef VkResult (*PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyAccelerationStructureInfoKHR* pInfo) | |
ctypedef VkResult (*PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyAccelerationStructureToMemoryInfoKHR* pInfo) | |
ctypedef VkResult (*PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyMemoryToAccelerationStructureInfoKHR* pInfo) | |
ctypedef VkResult (*PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, size_t dataSize, void* pData, size_t stride) | |
ctypedef void (*PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, VkCopyAccelerationStructureInfoKHR* pInfo) | |
ctypedef void (*PFN_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer commandBuffer, VkCopyAccelerationStructureToMemoryInfoKHR* pInfo) | |
ctypedef void (*PFN_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer commandBuffer, VkCopyMemoryToAccelerationStructureInfoKHR* pInfo) | |
ctypedef VkDeviceAddress (*PFN_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice device, VkAccelerationStructureDeviceAddressInfoKHR* pInfo) | |
ctypedef void (*PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery) | |
ctypedef void (*PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice device, VkAccelerationStructureVersionInfoKHR* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility) | |
ctypedef void (*PFN_vkGetAccelerationStructureBuildSizesKHR)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, uint32_t* pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo) | |
VkResult vkCreateAccelerationStructureKHR(VkDevice device, VkAccelerationStructureCreateInfoKHR* pCreateInfo, VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure) | |
void vkDestroyAccelerationStructureKHR(VkDevice device, VkAccelerationStructureKHR accelerationStructure, VkAllocationCallbacks* pAllocator) | |
void vkCmdBuildAccelerationStructuresKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR* pInfos, VkAccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos) | |
void vkCmdBuildAccelerationStructuresIndirectKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR* pInfos, VkDeviceAddress* pIndirectDeviceAddresses, uint32_t* pIndirectStrides, uint32_t** ppMaxPrimitiveCounts) | |
VkResult vkBuildAccelerationStructuresKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR* pInfos, VkAccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos) | |
VkResult vkCopyAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyAccelerationStructureInfoKHR* pInfo) | |
VkResult vkCopyAccelerationStructureToMemoryKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyAccelerationStructureToMemoryInfoKHR* pInfo) | |
VkResult vkCopyMemoryToAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyMemoryToAccelerationStructureInfoKHR* pInfo) | |
VkResult vkWriteAccelerationStructuresPropertiesKHR(VkDevice device, uint32_t accelerationStructureCount, VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, size_t dataSize, void* pData, size_t stride) | |
void vkCmdCopyAccelerationStructureKHR(VkCommandBuffer commandBuffer, VkCopyAccelerationStructureInfoKHR* pInfo) | |
void vkCmdCopyAccelerationStructureToMemoryKHR(VkCommandBuffer commandBuffer, VkCopyAccelerationStructureToMemoryInfoKHR* pInfo) | |
void vkCmdCopyMemoryToAccelerationStructureKHR(VkCommandBuffer commandBuffer, VkCopyMemoryToAccelerationStructureInfoKHR* pInfo) | |
VkDeviceAddress vkGetAccelerationStructureDeviceAddressKHR(VkDevice device, VkAccelerationStructureDeviceAddressInfoKHR* pInfo) | |
void vkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery) | |
void vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, VkAccelerationStructureVersionInfoKHR* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility) | |
void vkGetAccelerationStructureBuildSizesKHR(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, uint32_t* pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo) | |
cdef enum VkShaderGroupShaderKHR: | |
VK_SHADER_GROUP_SHADER_GENERAL_KHR | |
VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR | |
VK_SHADER_GROUP_SHADER_ANY_HIT_KHR | |
VK_SHADER_GROUP_SHADER_INTERSECTION_KHR | |
VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR | |
cdef struct VkRayTracingShaderGroupCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkRayTracingShaderGroupTypeKHR type | |
uint32_t generalShader | |
uint32_t closestHitShader | |
uint32_t anyHitShader | |
uint32_t intersectionShader | |
void* pShaderGroupCaptureReplayHandle | |
cdef struct VkRayTracingPipelineInterfaceCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t maxPipelineRayPayloadSize | |
uint32_t maxPipelineRayHitAttributeSize | |
cdef struct VkRayTracingPipelineCreateInfoKHR: | |
VkStructureType sType | |
void* pNext | |
VkPipelineCreateFlags flags | |
uint32_t stageCount | |
VkPipelineShaderStageCreateInfo* pStages | |
uint32_t groupCount | |
VkRayTracingShaderGroupCreateInfoKHR* pGroups | |
uint32_t maxPipelineRayRecursionDepth | |
VkPipelineLibraryCreateInfoKHR* pLibraryInfo | |
VkRayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface | |
VkPipelineDynamicStateCreateInfo* pDynamicState | |
VkPipelineLayout layout | |
VkPipeline basePipelineHandle | |
int32_t basePipelineIndex | |
cdef struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 rayTracingPipeline | |
VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplay | |
VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed | |
VkBool32 rayTracingPipelineTraceRaysIndirect | |
VkBool32 rayTraversalPrimitiveCulling | |
cdef struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR: | |
VkStructureType sType | |
void* pNext | |
uint32_t shaderGroupHandleSize | |
uint32_t maxRayRecursionDepth | |
uint32_t maxShaderGroupStride | |
uint32_t shaderGroupBaseAlignment | |
uint32_t shaderGroupHandleCaptureReplaySize | |
uint32_t maxRayDispatchInvocationCount | |
uint32_t shaderGroupHandleAlignment | |
uint32_t maxRayHitAttributeSize | |
cdef struct VkStridedDeviceAddressRegionKHR: | |
VkDeviceAddress deviceAddress | |
VkDeviceSize stride | |
VkDeviceSize size | |
cdef struct VkTraceRaysIndirectCommandKHR: | |
uint32_t width | |
uint32_t height | |
uint32_t depth | |
ctypedef void (*PFN_vkCmdTraceRaysKHR)(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth) | |
ctypedef VkResult (*PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoKHR* pCreateInfos, VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines) | |
ctypedef VkResult (*PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData) | |
ctypedef void (*PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress) | |
ctypedef VkDeviceSize (*PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader) | |
ctypedef void (*PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize) | |
void vkCmdTraceRaysKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth) | |
VkResult vkCreateRayTracingPipelinesKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoKHR* pCreateInfos, VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines) | |
VkResult vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData) | |
void vkCmdTraceRaysIndirectKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress) | |
VkDeviceSize vkGetRayTracingShaderGroupStackSizeKHR(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader) | |
void vkCmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize) | |
cdef struct VkPhysicalDeviceRayQueryFeaturesKHR: | |
VkStructureType sType | |
void* pNext | |
VkBool32 rayQuery |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment