Skip to main content

VulkanVersion11

Struct VulkanVersion11 

Source
pub struct VulkanVersion11 { /* private fields */ }
Expand description

struct for VK_VERSION_1_1

Implementations§

Source§

impl VulkanVersion11

Source

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

Source§

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)

Performs copy-assignment from source. Read more
Source§

impl Copy for VulkanVersion11

Source§

impl Debug for VulkanVersion11

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for VulkanVersion11

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl VK_VERSION_1_1 for VulkanVersion11

Source§

fn vkEnumerateInstanceVersion( &self, pApiVersion: *mut uint32_t, ) -> Result<(), VkError>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

fn vkGetPhysicalDeviceProperties2( &self, physicalDevice: VkPhysicalDevice, pProperties: *mut VkPhysicalDeviceProperties2, ) -> Result<(), VkError>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.