pub struct VulkanVersion11 { /* private fields */ }Expand description
struct for VK_VERSION_1_1
Implementations§
Source§impl VulkanVersion11
impl VulkanVersion11
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanVersion11
impl Clone for VulkanVersion11
Source§fn clone(&self) -> VulkanVersion11
fn clone(&self) -> VulkanVersion11
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VulkanVersion11
Source§impl Debug for VulkanVersion11
impl Debug for VulkanVersion11
Source§impl Default for VulkanVersion11
impl Default for VulkanVersion11
Source§impl VK_VERSION_1_1 for VulkanVersion11
impl VK_VERSION_1_1 for VulkanVersion11
Source§fn vkBindBufferMemory2(
&self,
device: VkDevice,
bindInfoCount: u32,
pBindInfos: *const VkBindBufferMemoryInfo,
) -> Result<(), VkError>
fn vkBindBufferMemory2( &self, device: VkDevice, bindInfoCount: u32, pBindInfos: *const VkBindBufferMemoryInfo, ) -> Result<(), VkError>
Source§fn vkBindImageMemory2(
&self,
device: VkDevice,
bindInfoCount: u32,
pBindInfos: *const VkBindImageMemoryInfo,
) -> Result<(), VkError>
fn vkBindImageMemory2( &self, device: VkDevice, bindInfoCount: u32, pBindInfos: *const VkBindImageMemoryInfo, ) -> Result<(), VkError>
Source§fn vkGetDeviceGroupPeerMemoryFeatures(
&self,
device: VkDevice,
heapIndex: u32,
localDeviceIndex: u32,
remoteDeviceIndex: u32,
pPeerMemoryFeatures: *mut VkPeerMemoryFeatureFlags,
) -> Result<(), VkError>
fn vkGetDeviceGroupPeerMemoryFeatures( &self, device: VkDevice, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: *mut VkPeerMemoryFeatureFlags, ) -> Result<(), VkError>
Source§fn vkCmdSetDeviceMask(
&self,
commandBuffer: VkCommandBuffer,
deviceMask: u32,
) -> Result<(), VkError>
fn vkCmdSetDeviceMask( &self, commandBuffer: VkCommandBuffer, deviceMask: u32, ) -> Result<(), VkError>
Source§fn vkCmdDispatchBase(
&self,
commandBuffer: VkCommandBuffer,
baseGroupX: u32,
baseGroupY: u32,
baseGroupZ: u32,
groupCountX: u32,
groupCountY: u32,
groupCountZ: u32,
) -> Result<(), VkError>
fn vkCmdDispatchBase( &self, commandBuffer: VkCommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32, ) -> Result<(), VkError>
Source§fn vkEnumeratePhysicalDeviceGroups(
&self,
instance: VkInstance,
pPhysicalDeviceGroupCount: *mut uint32_t,
pPhysicalDeviceGroupProperties: *mut VkPhysicalDeviceGroupProperties,
) -> Result<(), VkError>
fn vkEnumeratePhysicalDeviceGroups( &self, instance: VkInstance, pPhysicalDeviceGroupCount: *mut uint32_t, pPhysicalDeviceGroupProperties: *mut VkPhysicalDeviceGroupProperties, ) -> Result<(), VkError>
Source§fn vkGetImageMemoryRequirements2(
&self,
device: VkDevice,
pInfo: *const VkImageMemoryRequirementsInfo2,
pMemoryRequirements: *mut VkMemoryRequirements2,
) -> Result<(), VkError>
fn vkGetImageMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkImageMemoryRequirementsInfo2, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>
Source§fn vkGetBufferMemoryRequirements2(
&self,
device: VkDevice,
pInfo: *const VkBufferMemoryRequirementsInfo2,
pMemoryRequirements: *mut VkMemoryRequirements2,
) -> Result<(), VkError>
fn vkGetBufferMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkBufferMemoryRequirementsInfo2, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>
Source§fn vkGetImageSparseMemoryRequirements2(
&self,
device: VkDevice,
pInfo: *const VkImageSparseMemoryRequirementsInfo2,
pSparseMemoryRequirementCount: *mut uint32_t,
pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements2,
) -> Result<(), VkError>
fn vkGetImageSparseMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements2, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceFeatures2(
&self,
physicalDevice: VkPhysicalDevice,
pFeatures: *mut VkPhysicalDeviceFeatures2,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceFeatures2( &self, physicalDevice: VkPhysicalDevice, pFeatures: *mut VkPhysicalDeviceFeatures2, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceProperties2(
&self,
physicalDevice: VkPhysicalDevice,
pProperties: *mut VkPhysicalDeviceProperties2,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceProperties2( &self, physicalDevice: VkPhysicalDevice, pProperties: *mut VkPhysicalDeviceProperties2, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceFormatProperties2(
&self,
physicalDevice: VkPhysicalDevice,
format: VkFormat,
pFormatProperties: *mut VkFormatProperties2,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceFormatProperties2( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, pFormatProperties: *mut VkFormatProperties2, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceImageFormatProperties2(
&self,
physicalDevice: VkPhysicalDevice,
pImageFormatInfo: *const VkPhysicalDeviceImageFormatInfo2,
pImageFormatProperties: *mut VkImageFormatProperties2,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceImageFormatProperties2( &self, physicalDevice: VkPhysicalDevice, pImageFormatInfo: *const VkPhysicalDeviceImageFormatInfo2, pImageFormatProperties: *mut VkImageFormatProperties2, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceQueueFamilyProperties2(
&self,
physicalDevice: VkPhysicalDevice,
pQueueFamilyPropertyCount: *mut uint32_t,
pQueueFamilyProperties: *mut VkQueueFamilyProperties2,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceQueueFamilyProperties2( &self, physicalDevice: VkPhysicalDevice, pQueueFamilyPropertyCount: *mut uint32_t, pQueueFamilyProperties: *mut VkQueueFamilyProperties2, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceMemoryProperties2(
&self,
physicalDevice: VkPhysicalDevice,
pMemoryProperties: *mut VkPhysicalDeviceMemoryProperties2,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceMemoryProperties2( &self, physicalDevice: VkPhysicalDevice, pMemoryProperties: *mut VkPhysicalDeviceMemoryProperties2, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceSparseImageFormatProperties2(
&self,
physicalDevice: VkPhysicalDevice,
pFormatInfo: *const VkPhysicalDeviceSparseImageFormatInfo2,
pPropertyCount: *mut uint32_t,
pProperties: *mut VkSparseImageFormatProperties2,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceSparseImageFormatProperties2( &self, physicalDevice: VkPhysicalDevice, pFormatInfo: *const VkPhysicalDeviceSparseImageFormatInfo2, pPropertyCount: *mut uint32_t, pProperties: *mut VkSparseImageFormatProperties2, ) -> Result<(), VkError>
Source§fn vkTrimCommandPool(
&self,
device: VkDevice,
commandPool: VkCommandPool,
flags: VkCommandPoolTrimFlags,
) -> Result<(), VkError>
fn vkTrimCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, flags: VkCommandPoolTrimFlags, ) -> Result<(), VkError>
Source§fn vkGetDeviceQueue2(
&self,
device: VkDevice,
pQueueInfo: *const VkDeviceQueueInfo2,
pQueue: *mut VkQueue,
) -> Result<(), VkError>
fn vkGetDeviceQueue2( &self, device: VkDevice, pQueueInfo: *const VkDeviceQueueInfo2, pQueue: *mut VkQueue, ) -> Result<(), VkError>
Source§fn vkCreateSamplerYcbcrConversion(
&self,
device: VkDevice,
pCreateInfo: *const VkSamplerYcbcrConversionCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pYcbcrConversion: *mut VkSamplerYcbcrConversion,
) -> Result<(), VkError>
fn vkCreateSamplerYcbcrConversion( &self, device: VkDevice, pCreateInfo: *const VkSamplerYcbcrConversionCreateInfo, pAllocator: *const VkAllocationCallbacks, pYcbcrConversion: *mut VkSamplerYcbcrConversion, ) -> Result<(), VkError>
Source§fn vkDestroySamplerYcbcrConversion(
&self,
device: VkDevice,
ycbcrConversion: VkSamplerYcbcrConversion,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroySamplerYcbcrConversion( &self, device: VkDevice, ycbcrConversion: VkSamplerYcbcrConversion, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreateDescriptorUpdateTemplate(
&self,
device: VkDevice,
pCreateInfo: *const VkDescriptorUpdateTemplateCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pDescriptorUpdateTemplate: *mut VkDescriptorUpdateTemplate,
) -> Result<(), VkError>
fn vkCreateDescriptorUpdateTemplate( &self, device: VkDevice, pCreateInfo: *const VkDescriptorUpdateTemplateCreateInfo, pAllocator: *const VkAllocationCallbacks, pDescriptorUpdateTemplate: *mut VkDescriptorUpdateTemplate, ) -> Result<(), VkError>
Source§fn vkDestroyDescriptorUpdateTemplate(
&self,
device: VkDevice,
descriptorUpdateTemplate: VkDescriptorUpdateTemplate,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyDescriptorUpdateTemplate( &self, device: VkDevice, descriptorUpdateTemplate: VkDescriptorUpdateTemplate, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkUpdateDescriptorSetWithTemplate(
&self,
device: VkDevice,
descriptorSet: VkDescriptorSet,
descriptorUpdateTemplate: VkDescriptorUpdateTemplate,
pData: *const c_void,
) -> Result<(), VkError>
fn vkUpdateDescriptorSetWithTemplate( &self, device: VkDevice, descriptorSet: VkDescriptorSet, descriptorUpdateTemplate: VkDescriptorUpdateTemplate, pData: *const c_void, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceExternalBufferProperties(
&self,
physicalDevice: VkPhysicalDevice,
pExternalBufferInfo: *const VkPhysicalDeviceExternalBufferInfo,
pExternalBufferProperties: *mut VkExternalBufferProperties,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceExternalBufferProperties( &self, physicalDevice: VkPhysicalDevice, pExternalBufferInfo: *const VkPhysicalDeviceExternalBufferInfo, pExternalBufferProperties: *mut VkExternalBufferProperties, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceExternalFenceProperties(
&self,
physicalDevice: VkPhysicalDevice,
pExternalFenceInfo: *const VkPhysicalDeviceExternalFenceInfo,
pExternalFenceProperties: *mut VkExternalFenceProperties,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceExternalFenceProperties( &self, physicalDevice: VkPhysicalDevice, pExternalFenceInfo: *const VkPhysicalDeviceExternalFenceInfo, pExternalFenceProperties: *mut VkExternalFenceProperties, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceExternalSemaphoreProperties(
&self,
physicalDevice: VkPhysicalDevice,
pExternalSemaphoreInfo: *const VkPhysicalDeviceExternalSemaphoreInfo,
pExternalSemaphoreProperties: *mut VkExternalSemaphoreProperties,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceExternalSemaphoreProperties( &self, physicalDevice: VkPhysicalDevice, pExternalSemaphoreInfo: *const VkPhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties: *mut VkExternalSemaphoreProperties, ) -> Result<(), VkError>
Source§fn vkGetDescriptorSetLayoutSupport(
&self,
device: VkDevice,
pCreateInfo: *const VkDescriptorSetLayoutCreateInfo,
pSupport: *mut VkDescriptorSetLayoutSupport,
) -> Result<(), VkError>
fn vkGetDescriptorSetLayoutSupport( &self, device: VkDevice, pCreateInfo: *const VkDescriptorSetLayoutCreateInfo, pSupport: *mut VkDescriptorSetLayoutSupport, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanVersion11
impl RefUnwindSafe for VulkanVersion11
impl Send for VulkanVersion11
impl Sync for VulkanVersion11
impl Unpin for VulkanVersion11
impl UnsafeUnpin for VulkanVersion11
impl UnwindSafe for VulkanVersion11
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more