Module vulkan_rs::prelude::vk_khx_device_group [] [src]

Reexports

pub use util::vk_null_handle;
pub use util::VkNullHandle;
pub use util::VkResultObj;
pub use util::VkError;
pub use util::VkVersion;
pub use platform as vk_platform;

Structs

VkAcquireNextImageInfoKHX
VkBindBufferMemoryDeviceGroupInfoKHX
VkBindImageMemoryDeviceGroupInfoKHX
VkBindImageMemorySwapchainInfoKHX
VkDeviceGroupBindSparseInfoKHX
VkDeviceGroupCommandBufferBeginInfoKHX
VkDeviceGroupPresentCapabilitiesKHX
VkDeviceGroupPresentInfoKHX
VkDeviceGroupRenderPassBeginInfoKHX
VkDeviceGroupSubmitInfoKHX
VkDeviceGroupSwapchainCreateInfoKHX
VkImageSwapchainCreateInfoKHX
VkMemoryAllocateFlagsInfoKHX

Enums

VkDeviceGroupPresentModeFlagBitsKHX
VkMemoryAllocateFlagBitsKHX
VkPeerMemoryFeatureFlagBitsKHX

Constants

VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX

Dependency is across devices

VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX

Present from local memory

VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX

Each physical device presents from local memory

VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX

Present from remote memory

VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX

Present sum of local and/or remote memory

VK_IMAGE_CREATE_BIND_SFR_BIT_KHX

Allows using VkBindImageMemoryDeviceGroupInfoKHX::pSFRRects when binding memory to the image

VK_KHX_DEVICE_GROUP_EXTENSION_NAME
VK_KHX_DEVICE_GROUP_SPEC_VERSION
VK_MAX_DEVICE_GROUP_SIZE_KHX
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX

Force allocation on specific devices

VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX

Can write with vkCmdCopy commands

VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX

Can read with vkCmdCopy commands

VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX

Can write with and access type/command

VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX

Can read with any access type/command

VK_PIPELINE_CREATE_DISPATCH_BASE_KHX
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHX
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHX
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX
VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX

Allow images with VK_IMAGE_CREATE_BIND_SFR_BIT_KHX

Functions

vkAcquireNextImage2KHX
vkCmdDispatchBaseKHX
vkCmdSetDeviceMaskKHX
vkGetDeviceGroupPeerMemoryFeaturesKHX
vkGetDeviceGroupPresentCapabilitiesKHX
vkGetDeviceGroupSurfacePresentModesKHX
vkGetPhysicalDevicePresentRectanglesKHX
vk_null

Creates a null mutable raw pointer.

Type Definitions

VkDeviceGroupPresentModeFlagsKHX
VkMemoryAllocateFlagsKHX
VkPeerMemoryFeatureFlagsKHX