pub struct VulkanVersion10 { /* private fields */ }Expand description
struct for VK_VERSION_1_0
Implementations§
Source§impl VulkanVersion10
impl VulkanVersion10
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanVersion10
impl Clone for VulkanVersion10
Source§fn clone(&self) -> VulkanVersion10
fn clone(&self) -> VulkanVersion10
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 VulkanVersion10
Source§impl Debug for VulkanVersion10
impl Debug for VulkanVersion10
Source§impl Default for VulkanVersion10
impl Default for VulkanVersion10
Source§impl VK_VERSION_1_0 for VulkanVersion10
impl VK_VERSION_1_0 for VulkanVersion10
Source§fn vkCreateInstance(
&self,
pCreateInfo: *const VkInstanceCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pInstance: *mut VkInstance,
) -> Result<(), VkError>
fn vkCreateInstance( &self, pCreateInfo: *const VkInstanceCreateInfo, pAllocator: *const VkAllocationCallbacks, pInstance: *mut VkInstance, ) -> Result<(), VkError>
Source§fn vkDestroyInstance(
&self,
instance: VkInstance,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyInstance( &self, instance: VkInstance, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkEnumeratePhysicalDevices(
&self,
instance: VkInstance,
pPhysicalDeviceCount: *mut uint32_t,
pPhysicalDevices: *mut VkPhysicalDevice,
) -> Result<(), VkError>
fn vkEnumeratePhysicalDevices( &self, instance: VkInstance, pPhysicalDeviceCount: *mut uint32_t, pPhysicalDevices: *mut VkPhysicalDevice, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceFeatures(
&self,
physicalDevice: VkPhysicalDevice,
pFeatures: *mut VkPhysicalDeviceFeatures,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceFeatures( &self, physicalDevice: VkPhysicalDevice, pFeatures: *mut VkPhysicalDeviceFeatures, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceFormatProperties(
&self,
physicalDevice: VkPhysicalDevice,
format: VkFormat,
pFormatProperties: *mut VkFormatProperties,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceFormatProperties( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, pFormatProperties: *mut VkFormatProperties, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceImageFormatProperties(
&self,
physicalDevice: VkPhysicalDevice,
format: VkFormat,
type_: VkImageType,
tiling: VkImageTiling,
usage: VkImageUsageFlags,
flags: VkImageCreateFlags,
pImageFormatProperties: *mut VkImageFormatProperties,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceImageFormatProperties( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, type_: VkImageType, tiling: VkImageTiling, usage: VkImageUsageFlags, flags: VkImageCreateFlags, pImageFormatProperties: *mut VkImageFormatProperties, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceProperties(
&self,
physicalDevice: VkPhysicalDevice,
pProperties: *mut VkPhysicalDeviceProperties,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceProperties( &self, physicalDevice: VkPhysicalDevice, pProperties: *mut VkPhysicalDeviceProperties, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceQueueFamilyProperties(
&self,
physicalDevice: VkPhysicalDevice,
pQueueFamilyPropertyCount: *mut uint32_t,
pQueueFamilyProperties: *mut VkQueueFamilyProperties,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceQueueFamilyProperties( &self, physicalDevice: VkPhysicalDevice, pQueueFamilyPropertyCount: *mut uint32_t, pQueueFamilyProperties: *mut VkQueueFamilyProperties, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceMemoryProperties(
&self,
physicalDevice: VkPhysicalDevice,
pMemoryProperties: *mut VkPhysicalDeviceMemoryProperties,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceMemoryProperties( &self, physicalDevice: VkPhysicalDevice, pMemoryProperties: *mut VkPhysicalDeviceMemoryProperties, ) -> Result<(), VkError>
Source§fn vkGetInstanceProcAddr(
&self,
instance: VkInstance,
pName: *const i8,
) -> Result<extern "system" fn(), VkError>
fn vkGetInstanceProcAddr( &self, instance: VkInstance, pName: *const i8, ) -> Result<extern "system" fn(), VkError>
Source§fn vkGetDeviceProcAddr(
&self,
device: VkDevice,
pName: *const i8,
) -> Result<extern "system" fn(), VkError>
fn vkGetDeviceProcAddr( &self, device: VkDevice, pName: *const i8, ) -> Result<extern "system" fn(), VkError>
Source§fn vkCreateDevice(
&self,
physicalDevice: VkPhysicalDevice,
pCreateInfo: *const VkDeviceCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pDevice: *mut VkDevice,
) -> Result<(), VkError>
fn vkCreateDevice( &self, physicalDevice: VkPhysicalDevice, pCreateInfo: *const VkDeviceCreateInfo, pAllocator: *const VkAllocationCallbacks, pDevice: *mut VkDevice, ) -> Result<(), VkError>
Source§fn vkDestroyDevice(
&self,
device: VkDevice,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyDevice( &self, device: VkDevice, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkEnumerateInstanceExtensionProperties(
&self,
pLayerName: *const i8,
pPropertyCount: *mut uint32_t,
pProperties: *mut VkExtensionProperties,
) -> Result<(), VkError>
fn vkEnumerateInstanceExtensionProperties( &self, pLayerName: *const i8, pPropertyCount: *mut uint32_t, pProperties: *mut VkExtensionProperties, ) -> Result<(), VkError>
Source§fn vkEnumerateDeviceExtensionProperties(
&self,
physicalDevice: VkPhysicalDevice,
pLayerName: *const i8,
pPropertyCount: *mut uint32_t,
pProperties: *mut VkExtensionProperties,
) -> Result<(), VkError>
fn vkEnumerateDeviceExtensionProperties( &self, physicalDevice: VkPhysicalDevice, pLayerName: *const i8, pPropertyCount: *mut uint32_t, pProperties: *mut VkExtensionProperties, ) -> Result<(), VkError>
Source§fn vkEnumerateInstanceLayerProperties(
&self,
pPropertyCount: *mut uint32_t,
pProperties: *mut VkLayerProperties,
) -> Result<(), VkError>
fn vkEnumerateInstanceLayerProperties( &self, pPropertyCount: *mut uint32_t, pProperties: *mut VkLayerProperties, ) -> Result<(), VkError>
Source§fn vkEnumerateDeviceLayerProperties(
&self,
physicalDevice: VkPhysicalDevice,
pPropertyCount: *mut uint32_t,
pProperties: *mut VkLayerProperties,
) -> Result<(), VkError>
fn vkEnumerateDeviceLayerProperties( &self, physicalDevice: VkPhysicalDevice, pPropertyCount: *mut uint32_t, pProperties: *mut VkLayerProperties, ) -> Result<(), VkError>
Source§fn vkGetDeviceQueue(
&self,
device: VkDevice,
queueFamilyIndex: u32,
queueIndex: u32,
pQueue: *mut VkQueue,
) -> Result<(), VkError>
fn vkGetDeviceQueue( &self, device: VkDevice, queueFamilyIndex: u32, queueIndex: u32, pQueue: *mut VkQueue, ) -> Result<(), VkError>
Source§fn vkQueueSubmit(
&self,
queue: VkQueue,
submitCount: u32,
pSubmits: *const VkSubmitInfo,
fence: VkFence,
) -> Result<(), VkError>
fn vkQueueSubmit( &self, queue: VkQueue, submitCount: u32, pSubmits: *const VkSubmitInfo, fence: VkFence, ) -> Result<(), VkError>
Source§fn vkAllocateMemory(
&self,
device: VkDevice,
pAllocateInfo: *const VkMemoryAllocateInfo,
pAllocator: *const VkAllocationCallbacks,
pMemory: *mut VkDeviceMemory,
) -> Result<(), VkError>
fn vkAllocateMemory( &self, device: VkDevice, pAllocateInfo: *const VkMemoryAllocateInfo, pAllocator: *const VkAllocationCallbacks, pMemory: *mut VkDeviceMemory, ) -> Result<(), VkError>
Source§fn vkFreeMemory(
&self,
device: VkDevice,
memory: VkDeviceMemory,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkFreeMemory( &self, device: VkDevice, memory: VkDeviceMemory, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkMapMemory(
&self,
device: VkDevice,
memory: VkDeviceMemory,
offset: VkDeviceSize,
size: VkDeviceSize,
flags: VkMemoryMapFlags,
ppData: *mut *mut c_void,
) -> Result<(), VkError>
fn vkMapMemory( &self, device: VkDevice, memory: VkDeviceMemory, offset: VkDeviceSize, size: VkDeviceSize, flags: VkMemoryMapFlags, ppData: *mut *mut c_void, ) -> Result<(), VkError>
Source§fn vkUnmapMemory(
&self,
device: VkDevice,
memory: VkDeviceMemory,
) -> Result<(), VkError>
fn vkUnmapMemory( &self, device: VkDevice, memory: VkDeviceMemory, ) -> Result<(), VkError>
Source§fn vkFlushMappedMemoryRanges(
&self,
device: VkDevice,
memoryRangeCount: u32,
pMemoryRanges: *const VkMappedMemoryRange,
) -> Result<(), VkError>
fn vkFlushMappedMemoryRanges( &self, device: VkDevice, memoryRangeCount: u32, pMemoryRanges: *const VkMappedMemoryRange, ) -> Result<(), VkError>
Source§fn vkInvalidateMappedMemoryRanges(
&self,
device: VkDevice,
memoryRangeCount: u32,
pMemoryRanges: *const VkMappedMemoryRange,
) -> Result<(), VkError>
fn vkInvalidateMappedMemoryRanges( &self, device: VkDevice, memoryRangeCount: u32, pMemoryRanges: *const VkMappedMemoryRange, ) -> Result<(), VkError>
Source§fn vkGetDeviceMemoryCommitment(
&self,
device: VkDevice,
memory: VkDeviceMemory,
pCommittedMemoryInBytes: *mut VkDeviceSize,
) -> Result<(), VkError>
fn vkGetDeviceMemoryCommitment( &self, device: VkDevice, memory: VkDeviceMemory, pCommittedMemoryInBytes: *mut VkDeviceSize, ) -> Result<(), VkError>
Source§fn vkBindBufferMemory(
&self,
device: VkDevice,
buffer: VkBuffer,
memory: VkDeviceMemory,
memoryOffset: VkDeviceSize,
) -> Result<(), VkError>
fn vkBindBufferMemory( &self, device: VkDevice, buffer: VkBuffer, memory: VkDeviceMemory, memoryOffset: VkDeviceSize, ) -> Result<(), VkError>
Source§fn vkBindImageMemory(
&self,
device: VkDevice,
image: VkImage,
memory: VkDeviceMemory,
memoryOffset: VkDeviceSize,
) -> Result<(), VkError>
fn vkBindImageMemory( &self, device: VkDevice, image: VkImage, memory: VkDeviceMemory, memoryOffset: VkDeviceSize, ) -> Result<(), VkError>
Source§fn vkGetBufferMemoryRequirements(
&self,
device: VkDevice,
buffer: VkBuffer,
pMemoryRequirements: *mut VkMemoryRequirements,
) -> Result<(), VkError>
fn vkGetBufferMemoryRequirements( &self, device: VkDevice, buffer: VkBuffer, pMemoryRequirements: *mut VkMemoryRequirements, ) -> Result<(), VkError>
Source§fn vkGetImageMemoryRequirements(
&self,
device: VkDevice,
image: VkImage,
pMemoryRequirements: *mut VkMemoryRequirements,
) -> Result<(), VkError>
fn vkGetImageMemoryRequirements( &self, device: VkDevice, image: VkImage, pMemoryRequirements: *mut VkMemoryRequirements, ) -> Result<(), VkError>
Source§fn vkGetImageSparseMemoryRequirements(
&self,
device: VkDevice,
image: VkImage,
pSparseMemoryRequirementCount: *mut uint32_t,
pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements,
) -> Result<(), VkError>
fn vkGetImageSparseMemoryRequirements( &self, device: VkDevice, image: VkImage, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceSparseImageFormatProperties(
&self,
physicalDevice: VkPhysicalDevice,
format: VkFormat,
type_: VkImageType,
samples: VkSampleCountFlagBits,
usage: VkImageUsageFlags,
tiling: VkImageTiling,
pPropertyCount: *mut uint32_t,
pProperties: *mut VkSparseImageFormatProperties,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceSparseImageFormatProperties( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, type_: VkImageType, samples: VkSampleCountFlagBits, usage: VkImageUsageFlags, tiling: VkImageTiling, pPropertyCount: *mut uint32_t, pProperties: *mut VkSparseImageFormatProperties, ) -> Result<(), VkError>
Source§fn vkQueueBindSparse(
&self,
queue: VkQueue,
bindInfoCount: u32,
pBindInfo: *const VkBindSparseInfo,
fence: VkFence,
) -> Result<(), VkError>
fn vkQueueBindSparse( &self, queue: VkQueue, bindInfoCount: u32, pBindInfo: *const VkBindSparseInfo, fence: VkFence, ) -> Result<(), VkError>
Source§fn vkCreateFence(
&self,
device: VkDevice,
pCreateInfo: *const VkFenceCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pFence: *mut VkFence,
) -> Result<(), VkError>
fn vkCreateFence( &self, device: VkDevice, pCreateInfo: *const VkFenceCreateInfo, pAllocator: *const VkAllocationCallbacks, pFence: *mut VkFence, ) -> Result<(), VkError>
Source§fn vkDestroyFence(
&self,
device: VkDevice,
fence: VkFence,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyFence( &self, device: VkDevice, fence: VkFence, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkResetFences(
&self,
device: VkDevice,
fenceCount: u32,
pFences: *const VkFence,
) -> Result<(), VkError>
fn vkResetFences( &self, device: VkDevice, fenceCount: u32, pFences: *const VkFence, ) -> Result<(), VkError>
Source§fn vkWaitForFences(
&self,
device: VkDevice,
fenceCount: u32,
pFences: *const VkFence,
waitAll: VkBool32,
timeout: u64,
) -> Result<(), VkError>
fn vkWaitForFences( &self, device: VkDevice, fenceCount: u32, pFences: *const VkFence, waitAll: VkBool32, timeout: u64, ) -> Result<(), VkError>
Source§fn vkCreateSemaphore(
&self,
device: VkDevice,
pCreateInfo: *const VkSemaphoreCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pSemaphore: *mut VkSemaphore,
) -> Result<(), VkError>
fn vkCreateSemaphore( &self, device: VkDevice, pCreateInfo: *const VkSemaphoreCreateInfo, pAllocator: *const VkAllocationCallbacks, pSemaphore: *mut VkSemaphore, ) -> Result<(), VkError>
Source§fn vkDestroySemaphore(
&self,
device: VkDevice,
semaphore: VkSemaphore,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroySemaphore( &self, device: VkDevice, semaphore: VkSemaphore, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreateEvent(
&self,
device: VkDevice,
pCreateInfo: *const VkEventCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pEvent: *mut VkEvent,
) -> Result<(), VkError>
fn vkCreateEvent( &self, device: VkDevice, pCreateInfo: *const VkEventCreateInfo, pAllocator: *const VkAllocationCallbacks, pEvent: *mut VkEvent, ) -> Result<(), VkError>
Source§fn vkDestroyEvent(
&self,
device: VkDevice,
event: VkEvent,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyEvent( &self, device: VkDevice, event: VkEvent, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreateQueryPool(
&self,
device: VkDevice,
pCreateInfo: *const VkQueryPoolCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pQueryPool: *mut VkQueryPool,
) -> Result<(), VkError>
fn vkCreateQueryPool( &self, device: VkDevice, pCreateInfo: *const VkQueryPoolCreateInfo, pAllocator: *const VkAllocationCallbacks, pQueryPool: *mut VkQueryPool, ) -> Result<(), VkError>
Source§fn vkDestroyQueryPool(
&self,
device: VkDevice,
queryPool: VkQueryPool,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyQueryPool( &self, device: VkDevice, queryPool: VkQueryPool, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkGetQueryPoolResults(
&self,
device: VkDevice,
queryPool: VkQueryPool,
firstQuery: u32,
queryCount: u32,
dataSize: usize,
pData: *mut c_void,
stride: VkDeviceSize,
flags: VkQueryResultFlags,
) -> Result<(), VkError>
fn vkGetQueryPoolResults( &self, device: VkDevice, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, dataSize: usize, pData: *mut c_void, stride: VkDeviceSize, flags: VkQueryResultFlags, ) -> Result<(), VkError>
Source§fn vkCreateBuffer(
&self,
device: VkDevice,
pCreateInfo: *const VkBufferCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pBuffer: *mut VkBuffer,
) -> Result<(), VkError>
fn vkCreateBuffer( &self, device: VkDevice, pCreateInfo: *const VkBufferCreateInfo, pAllocator: *const VkAllocationCallbacks, pBuffer: *mut VkBuffer, ) -> Result<(), VkError>
Source§fn vkDestroyBuffer(
&self,
device: VkDevice,
buffer: VkBuffer,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyBuffer( &self, device: VkDevice, buffer: VkBuffer, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreateBufferView(
&self,
device: VkDevice,
pCreateInfo: *const VkBufferViewCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pView: *mut VkBufferView,
) -> Result<(), VkError>
fn vkCreateBufferView( &self, device: VkDevice, pCreateInfo: *const VkBufferViewCreateInfo, pAllocator: *const VkAllocationCallbacks, pView: *mut VkBufferView, ) -> Result<(), VkError>
Source§fn vkDestroyBufferView(
&self,
device: VkDevice,
bufferView: VkBufferView,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyBufferView( &self, device: VkDevice, bufferView: VkBufferView, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreateImage(
&self,
device: VkDevice,
pCreateInfo: *const VkImageCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pImage: *mut VkImage,
) -> Result<(), VkError>
fn vkCreateImage( &self, device: VkDevice, pCreateInfo: *const VkImageCreateInfo, pAllocator: *const VkAllocationCallbacks, pImage: *mut VkImage, ) -> Result<(), VkError>
Source§fn vkDestroyImage(
&self,
device: VkDevice,
image: VkImage,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyImage( &self, device: VkDevice, image: VkImage, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkGetImageSubresourceLayout(
&self,
device: VkDevice,
image: VkImage,
pSubresource: *const VkImageSubresource,
pLayout: *mut VkSubresourceLayout,
) -> Result<(), VkError>
fn vkGetImageSubresourceLayout( &self, device: VkDevice, image: VkImage, pSubresource: *const VkImageSubresource, pLayout: *mut VkSubresourceLayout, ) -> Result<(), VkError>
Source§fn vkCreateImageView(
&self,
device: VkDevice,
pCreateInfo: *const VkImageViewCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pView: *mut VkImageView,
) -> Result<(), VkError>
fn vkCreateImageView( &self, device: VkDevice, pCreateInfo: *const VkImageViewCreateInfo, pAllocator: *const VkAllocationCallbacks, pView: *mut VkImageView, ) -> Result<(), VkError>
Source§fn vkDestroyImageView(
&self,
device: VkDevice,
imageView: VkImageView,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyImageView( &self, device: VkDevice, imageView: VkImageView, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreateShaderModule(
&self,
device: VkDevice,
pCreateInfo: *const VkShaderModuleCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pShaderModule: *mut VkShaderModule,
) -> Result<(), VkError>
fn vkCreateShaderModule( &self, device: VkDevice, pCreateInfo: *const VkShaderModuleCreateInfo, pAllocator: *const VkAllocationCallbacks, pShaderModule: *mut VkShaderModule, ) -> Result<(), VkError>
Source§fn vkDestroyShaderModule(
&self,
device: VkDevice,
shaderModule: VkShaderModule,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyShaderModule( &self, device: VkDevice, shaderModule: VkShaderModule, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreatePipelineCache(
&self,
device: VkDevice,
pCreateInfo: *const VkPipelineCacheCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pPipelineCache: *mut VkPipelineCache,
) -> Result<(), VkError>
fn vkCreatePipelineCache( &self, device: VkDevice, pCreateInfo: *const VkPipelineCacheCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelineCache: *mut VkPipelineCache, ) -> Result<(), VkError>
Source§fn vkDestroyPipelineCache(
&self,
device: VkDevice,
pipelineCache: VkPipelineCache,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyPipelineCache( &self, device: VkDevice, pipelineCache: VkPipelineCache, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkGetPipelineCacheData(
&self,
device: VkDevice,
pipelineCache: VkPipelineCache,
pDataSize: *mut size_t,
pData: *mut c_void,
) -> Result<(), VkError>
fn vkGetPipelineCacheData( &self, device: VkDevice, pipelineCache: VkPipelineCache, pDataSize: *mut size_t, pData: *mut c_void, ) -> Result<(), VkError>
Source§fn vkMergePipelineCaches(
&self,
device: VkDevice,
dstCache: VkPipelineCache,
srcCacheCount: u32,
pSrcCaches: *const VkPipelineCache,
) -> Result<(), VkError>
fn vkMergePipelineCaches( &self, device: VkDevice, dstCache: VkPipelineCache, srcCacheCount: u32, pSrcCaches: *const VkPipelineCache, ) -> Result<(), VkError>
Source§fn vkCreateGraphicsPipelines(
&self,
device: VkDevice,
pipelineCache: VkPipelineCache,
createInfoCount: u32,
pCreateInfos: *const VkGraphicsPipelineCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pPipelines: *mut VkPipeline,
) -> Result<(), VkError>
fn vkCreateGraphicsPipelines( &self, device: VkDevice, pipelineCache: VkPipelineCache, createInfoCount: u32, pCreateInfos: *const VkGraphicsPipelineCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelines: *mut VkPipeline, ) -> Result<(), VkError>
Source§fn vkCreateComputePipelines(
&self,
device: VkDevice,
pipelineCache: VkPipelineCache,
createInfoCount: u32,
pCreateInfos: *const VkComputePipelineCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pPipelines: *mut VkPipeline,
) -> Result<(), VkError>
fn vkCreateComputePipelines( &self, device: VkDevice, pipelineCache: VkPipelineCache, createInfoCount: u32, pCreateInfos: *const VkComputePipelineCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelines: *mut VkPipeline, ) -> Result<(), VkError>
Source§fn vkDestroyPipeline(
&self,
device: VkDevice,
pipeline: VkPipeline,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyPipeline( &self, device: VkDevice, pipeline: VkPipeline, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreatePipelineLayout(
&self,
device: VkDevice,
pCreateInfo: *const VkPipelineLayoutCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pPipelineLayout: *mut VkPipelineLayout,
) -> Result<(), VkError>
fn vkCreatePipelineLayout( &self, device: VkDevice, pCreateInfo: *const VkPipelineLayoutCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelineLayout: *mut VkPipelineLayout, ) -> Result<(), VkError>
Source§fn vkDestroyPipelineLayout(
&self,
device: VkDevice,
pipelineLayout: VkPipelineLayout,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyPipelineLayout( &self, device: VkDevice, pipelineLayout: VkPipelineLayout, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreateSampler(
&self,
device: VkDevice,
pCreateInfo: *const VkSamplerCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pSampler: *mut VkSampler,
) -> Result<(), VkError>
fn vkCreateSampler( &self, device: VkDevice, pCreateInfo: *const VkSamplerCreateInfo, pAllocator: *const VkAllocationCallbacks, pSampler: *mut VkSampler, ) -> Result<(), VkError>
Source§fn vkDestroySampler(
&self,
device: VkDevice,
sampler: VkSampler,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroySampler( &self, device: VkDevice, sampler: VkSampler, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreateDescriptorSetLayout(
&self,
device: VkDevice,
pCreateInfo: *const VkDescriptorSetLayoutCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pSetLayout: *mut VkDescriptorSetLayout,
) -> Result<(), VkError>
fn vkCreateDescriptorSetLayout( &self, device: VkDevice, pCreateInfo: *const VkDescriptorSetLayoutCreateInfo, pAllocator: *const VkAllocationCallbacks, pSetLayout: *mut VkDescriptorSetLayout, ) -> Result<(), VkError>
Source§fn vkDestroyDescriptorSetLayout(
&self,
device: VkDevice,
descriptorSetLayout: VkDescriptorSetLayout,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyDescriptorSetLayout( &self, device: VkDevice, descriptorSetLayout: VkDescriptorSetLayout, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreateDescriptorPool(
&self,
device: VkDevice,
pCreateInfo: *const VkDescriptorPoolCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pDescriptorPool: *mut VkDescriptorPool,
) -> Result<(), VkError>
fn vkCreateDescriptorPool( &self, device: VkDevice, pCreateInfo: *const VkDescriptorPoolCreateInfo, pAllocator: *const VkAllocationCallbacks, pDescriptorPool: *mut VkDescriptorPool, ) -> Result<(), VkError>
Source§fn vkDestroyDescriptorPool(
&self,
device: VkDevice,
descriptorPool: VkDescriptorPool,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyDescriptorPool( &self, device: VkDevice, descriptorPool: VkDescriptorPool, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkResetDescriptorPool(
&self,
device: VkDevice,
descriptorPool: VkDescriptorPool,
flags: VkDescriptorPoolResetFlags,
) -> Result<(), VkError>
fn vkResetDescriptorPool( &self, device: VkDevice, descriptorPool: VkDescriptorPool, flags: VkDescriptorPoolResetFlags, ) -> Result<(), VkError>
Source§fn vkAllocateDescriptorSets(
&self,
device: VkDevice,
pAllocateInfo: *const VkDescriptorSetAllocateInfo,
pDescriptorSets: *mut VkDescriptorSet,
) -> Result<(), VkError>
fn vkAllocateDescriptorSets( &self, device: VkDevice, pAllocateInfo: *const VkDescriptorSetAllocateInfo, pDescriptorSets: *mut VkDescriptorSet, ) -> Result<(), VkError>
Source§fn vkFreeDescriptorSets(
&self,
device: VkDevice,
descriptorPool: VkDescriptorPool,
descriptorSetCount: u32,
pDescriptorSets: *const VkDescriptorSet,
) -> Result<(), VkError>
fn vkFreeDescriptorSets( &self, device: VkDevice, descriptorPool: VkDescriptorPool, descriptorSetCount: u32, pDescriptorSets: *const VkDescriptorSet, ) -> Result<(), VkError>
Source§fn vkUpdateDescriptorSets(
&self,
device: VkDevice,
descriptorWriteCount: u32,
pDescriptorWrites: *const VkWriteDescriptorSet,
descriptorCopyCount: u32,
pDescriptorCopies: *const VkCopyDescriptorSet,
) -> Result<(), VkError>
fn vkUpdateDescriptorSets( &self, device: VkDevice, descriptorWriteCount: u32, pDescriptorWrites: *const VkWriteDescriptorSet, descriptorCopyCount: u32, pDescriptorCopies: *const VkCopyDescriptorSet, ) -> Result<(), VkError>
Source§fn vkCreateFramebuffer(
&self,
device: VkDevice,
pCreateInfo: *const VkFramebufferCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pFramebuffer: *mut VkFramebuffer,
) -> Result<(), VkError>
fn vkCreateFramebuffer( &self, device: VkDevice, pCreateInfo: *const VkFramebufferCreateInfo, pAllocator: *const VkAllocationCallbacks, pFramebuffer: *mut VkFramebuffer, ) -> Result<(), VkError>
Source§fn vkDestroyFramebuffer(
&self,
device: VkDevice,
framebuffer: VkFramebuffer,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyFramebuffer( &self, device: VkDevice, framebuffer: VkFramebuffer, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreateRenderPass(
&self,
device: VkDevice,
pCreateInfo: *const VkRenderPassCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pRenderPass: *mut VkRenderPass,
) -> Result<(), VkError>
fn vkCreateRenderPass( &self, device: VkDevice, pCreateInfo: *const VkRenderPassCreateInfo, pAllocator: *const VkAllocationCallbacks, pRenderPass: *mut VkRenderPass, ) -> Result<(), VkError>
Source§fn vkDestroyRenderPass(
&self,
device: VkDevice,
renderPass: VkRenderPass,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyRenderPass( &self, device: VkDevice, renderPass: VkRenderPass, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkGetRenderAreaGranularity(
&self,
device: VkDevice,
renderPass: VkRenderPass,
pGranularity: *mut VkExtent2D,
) -> Result<(), VkError>
fn vkGetRenderAreaGranularity( &self, device: VkDevice, renderPass: VkRenderPass, pGranularity: *mut VkExtent2D, ) -> Result<(), VkError>
Source§fn vkCreateCommandPool(
&self,
device: VkDevice,
pCreateInfo: *const VkCommandPoolCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pCommandPool: *mut VkCommandPool,
) -> Result<(), VkError>
fn vkCreateCommandPool( &self, device: VkDevice, pCreateInfo: *const VkCommandPoolCreateInfo, pAllocator: *const VkAllocationCallbacks, pCommandPool: *mut VkCommandPool, ) -> Result<(), VkError>
Source§fn vkDestroyCommandPool(
&self,
device: VkDevice,
commandPool: VkCommandPool,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkResetCommandPool(
&self,
device: VkDevice,
commandPool: VkCommandPool,
flags: VkCommandPoolResetFlags,
) -> Result<(), VkError>
fn vkResetCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, flags: VkCommandPoolResetFlags, ) -> Result<(), VkError>
Source§fn vkAllocateCommandBuffers(
&self,
device: VkDevice,
pAllocateInfo: *const VkCommandBufferAllocateInfo,
pCommandBuffers: *mut VkCommandBuffer,
) -> Result<(), VkError>
fn vkAllocateCommandBuffers( &self, device: VkDevice, pAllocateInfo: *const VkCommandBufferAllocateInfo, pCommandBuffers: *mut VkCommandBuffer, ) -> Result<(), VkError>
Source§fn vkFreeCommandBuffers(
&self,
device: VkDevice,
commandPool: VkCommandPool,
commandBufferCount: u32,
pCommandBuffers: *const VkCommandBuffer,
) -> Result<(), VkError>
fn vkFreeCommandBuffers( &self, device: VkDevice, commandPool: VkCommandPool, commandBufferCount: u32, pCommandBuffers: *const VkCommandBuffer, ) -> Result<(), VkError>
Source§fn vkBeginCommandBuffer(
&self,
commandBuffer: VkCommandBuffer,
pBeginInfo: *const VkCommandBufferBeginInfo,
) -> Result<(), VkError>
fn vkBeginCommandBuffer( &self, commandBuffer: VkCommandBuffer, pBeginInfo: *const VkCommandBufferBeginInfo, ) -> Result<(), VkError>
Source§fn vkEndCommandBuffer(
&self,
commandBuffer: VkCommandBuffer,
) -> Result<(), VkError>
fn vkEndCommandBuffer( &self, commandBuffer: VkCommandBuffer, ) -> Result<(), VkError>
Source§fn vkResetCommandBuffer(
&self,
commandBuffer: VkCommandBuffer,
flags: VkCommandBufferResetFlags,
) -> Result<(), VkError>
fn vkResetCommandBuffer( &self, commandBuffer: VkCommandBuffer, flags: VkCommandBufferResetFlags, ) -> Result<(), VkError>
Source§fn vkCmdBindPipeline(
&self,
commandBuffer: VkCommandBuffer,
pipelineBindPoint: VkPipelineBindPoint,
pipeline: VkPipeline,
) -> Result<(), VkError>
fn vkCmdBindPipeline( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, pipeline: VkPipeline, ) -> Result<(), VkError>
Source§fn vkCmdSetViewport(
&self,
commandBuffer: VkCommandBuffer,
firstViewport: u32,
viewportCount: u32,
pViewports: *const VkViewport,
) -> Result<(), VkError>
fn vkCmdSetViewport( &self, commandBuffer: VkCommandBuffer, firstViewport: u32, viewportCount: u32, pViewports: *const VkViewport, ) -> Result<(), VkError>
Source§fn vkCmdSetScissor(
&self,
commandBuffer: VkCommandBuffer,
firstScissor: u32,
scissorCount: u32,
pScissors: *const VkRect2D,
) -> Result<(), VkError>
fn vkCmdSetScissor( &self, commandBuffer: VkCommandBuffer, firstScissor: u32, scissorCount: u32, pScissors: *const VkRect2D, ) -> Result<(), VkError>
Source§fn vkCmdSetLineWidth(
&self,
commandBuffer: VkCommandBuffer,
lineWidth: f32,
) -> Result<(), VkError>
fn vkCmdSetLineWidth( &self, commandBuffer: VkCommandBuffer, lineWidth: f32, ) -> Result<(), VkError>
Source§fn vkCmdSetDepthBias(
&self,
commandBuffer: VkCommandBuffer,
depthBiasConstantFactor: f32,
depthBiasClamp: f32,
depthBiasSlopeFactor: f32,
) -> Result<(), VkError>
fn vkCmdSetDepthBias( &self, commandBuffer: VkCommandBuffer, depthBiasConstantFactor: f32, depthBiasClamp: f32, depthBiasSlopeFactor: f32, ) -> Result<(), VkError>
Source§fn vkCmdSetBlendConstants(
&self,
commandBuffer: VkCommandBuffer,
blendConstants: &[float; 4],
) -> Result<(), VkError>
fn vkCmdSetBlendConstants( &self, commandBuffer: VkCommandBuffer, blendConstants: &[float; 4], ) -> Result<(), VkError>
Source§fn vkCmdSetDepthBounds(
&self,
commandBuffer: VkCommandBuffer,
minDepthBounds: f32,
maxDepthBounds: f32,
) -> Result<(), VkError>
fn vkCmdSetDepthBounds( &self, commandBuffer: VkCommandBuffer, minDepthBounds: f32, maxDepthBounds: f32, ) -> Result<(), VkError>
Source§fn vkCmdSetStencilCompareMask(
&self,
commandBuffer: VkCommandBuffer,
faceMask: VkStencilFaceFlags,
compareMask: u32,
) -> Result<(), VkError>
fn vkCmdSetStencilCompareMask( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, compareMask: u32, ) -> Result<(), VkError>
Source§fn vkCmdSetStencilWriteMask(
&self,
commandBuffer: VkCommandBuffer,
faceMask: VkStencilFaceFlags,
writeMask: u32,
) -> Result<(), VkError>
fn vkCmdSetStencilWriteMask( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, writeMask: u32, ) -> Result<(), VkError>
Source§fn vkCmdSetStencilReference(
&self,
commandBuffer: VkCommandBuffer,
faceMask: VkStencilFaceFlags,
reference: u32,
) -> Result<(), VkError>
fn vkCmdSetStencilReference( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, reference: u32, ) -> Result<(), VkError>
Source§fn vkCmdBindDescriptorSets(
&self,
commandBuffer: VkCommandBuffer,
pipelineBindPoint: VkPipelineBindPoint,
layout: VkPipelineLayout,
firstSet: u32,
descriptorSetCount: u32,
pDescriptorSets: *const VkDescriptorSet,
dynamicOffsetCount: u32,
pDynamicOffsets: *const uint32_t,
) -> Result<(), VkError>
fn vkCmdBindDescriptorSets( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: *const VkDescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: *const uint32_t, ) -> Result<(), VkError>
Source§fn vkCmdBindIndexBuffer(
&self,
commandBuffer: VkCommandBuffer,
buffer: VkBuffer,
offset: VkDeviceSize,
indexType: VkIndexType,
) -> Result<(), VkError>
fn vkCmdBindIndexBuffer( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, indexType: VkIndexType, ) -> Result<(), VkError>
Source§fn vkCmdBindVertexBuffers(
&self,
commandBuffer: VkCommandBuffer,
firstBinding: u32,
bindingCount: u32,
pBuffers: *const VkBuffer,
pOffsets: *const VkDeviceSize,
) -> Result<(), VkError>
fn vkCmdBindVertexBuffers( &self, commandBuffer: VkCommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const VkBuffer, pOffsets: *const VkDeviceSize, ) -> Result<(), VkError>
Source§fn vkCmdDraw(
&self,
commandBuffer: VkCommandBuffer,
vertexCount: u32,
instanceCount: u32,
firstVertex: u32,
firstInstance: u32,
) -> Result<(), VkError>
fn vkCmdDraw( &self, commandBuffer: VkCommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32, ) -> Result<(), VkError>
Source§fn vkCmdDrawIndexed(
&self,
commandBuffer: VkCommandBuffer,
indexCount: u32,
instanceCount: u32,
firstIndex: u32,
vertexOffset: i32,
firstInstance: u32,
) -> Result<(), VkError>
fn vkCmdDrawIndexed( &self, commandBuffer: VkCommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: i32, firstInstance: u32, ) -> Result<(), VkError>
Source§fn vkCmdDrawIndirect(
&self,
commandBuffer: VkCommandBuffer,
buffer: VkBuffer,
offset: VkDeviceSize,
drawCount: u32,
stride: u32,
) -> Result<(), VkError>
fn vkCmdDrawIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, ) -> Result<(), VkError>
Source§fn vkCmdDrawIndexedIndirect(
&self,
commandBuffer: VkCommandBuffer,
buffer: VkBuffer,
offset: VkDeviceSize,
drawCount: u32,
stride: u32,
) -> Result<(), VkError>
fn vkCmdDrawIndexedIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, ) -> Result<(), VkError>
Source§fn vkCmdDispatch(
&self,
commandBuffer: VkCommandBuffer,
groupCountX: u32,
groupCountY: u32,
groupCountZ: u32,
) -> Result<(), VkError>
fn vkCmdDispatch( &self, commandBuffer: VkCommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, ) -> Result<(), VkError>
Source§fn vkCmdDispatchIndirect(
&self,
commandBuffer: VkCommandBuffer,
buffer: VkBuffer,
offset: VkDeviceSize,
) -> Result<(), VkError>
fn vkCmdDispatchIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, ) -> Result<(), VkError>
Source§fn vkCmdCopyBuffer(
&self,
commandBuffer: VkCommandBuffer,
srcBuffer: VkBuffer,
dstBuffer: VkBuffer,
regionCount: u32,
pRegions: *const VkBufferCopy,
) -> Result<(), VkError>
fn vkCmdCopyBuffer( &self, commandBuffer: VkCommandBuffer, srcBuffer: VkBuffer, dstBuffer: VkBuffer, regionCount: u32, pRegions: *const VkBufferCopy, ) -> Result<(), VkError>
Source§fn vkCmdCopyImage(
&self,
commandBuffer: VkCommandBuffer,
srcImage: VkImage,
srcImageLayout: VkImageLayout,
dstImage: VkImage,
dstImageLayout: VkImageLayout,
regionCount: u32,
pRegions: *const VkImageCopy,
) -> Result<(), VkError>
fn vkCmdCopyImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageCopy, ) -> Result<(), VkError>
Source§fn vkCmdBlitImage(
&self,
commandBuffer: VkCommandBuffer,
srcImage: VkImage,
srcImageLayout: VkImageLayout,
dstImage: VkImage,
dstImageLayout: VkImageLayout,
regionCount: u32,
pRegions: *const VkImageBlit,
filter: VkFilter,
) -> Result<(), VkError>
fn vkCmdBlitImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageBlit, filter: VkFilter, ) -> Result<(), VkError>
Source§fn vkCmdCopyBufferToImage(
&self,
commandBuffer: VkCommandBuffer,
srcBuffer: VkBuffer,
dstImage: VkImage,
dstImageLayout: VkImageLayout,
regionCount: u32,
pRegions: *const VkBufferImageCopy,
) -> Result<(), VkError>
fn vkCmdCopyBufferToImage( &self, commandBuffer: VkCommandBuffer, srcBuffer: VkBuffer, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkBufferImageCopy, ) -> Result<(), VkError>
Source§fn vkCmdCopyImageToBuffer(
&self,
commandBuffer: VkCommandBuffer,
srcImage: VkImage,
srcImageLayout: VkImageLayout,
dstBuffer: VkBuffer,
regionCount: u32,
pRegions: *const VkBufferImageCopy,
) -> Result<(), VkError>
fn vkCmdCopyImageToBuffer( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstBuffer: VkBuffer, regionCount: u32, pRegions: *const VkBufferImageCopy, ) -> Result<(), VkError>
Source§fn vkCmdUpdateBuffer(
&self,
commandBuffer: VkCommandBuffer,
dstBuffer: VkBuffer,
dstOffset: VkDeviceSize,
dataSize: VkDeviceSize,
pData: *const c_void,
) -> Result<(), VkError>
fn vkCmdUpdateBuffer( &self, commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, dataSize: VkDeviceSize, pData: *const c_void, ) -> Result<(), VkError>
Source§fn vkCmdFillBuffer(
&self,
commandBuffer: VkCommandBuffer,
dstBuffer: VkBuffer,
dstOffset: VkDeviceSize,
size: VkDeviceSize,
data: u32,
) -> Result<(), VkError>
fn vkCmdFillBuffer( &self, commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, size: VkDeviceSize, data: u32, ) -> Result<(), VkError>
Source§fn vkCmdClearColorImage(
&self,
commandBuffer: VkCommandBuffer,
image: VkImage,
imageLayout: VkImageLayout,
pColor: *const VkClearColorValue,
rangeCount: u32,
pRanges: *const VkImageSubresourceRange,
) -> Result<(), VkError>
fn vkCmdClearColorImage( &self, commandBuffer: VkCommandBuffer, image: VkImage, imageLayout: VkImageLayout, pColor: *const VkClearColorValue, rangeCount: u32, pRanges: *const VkImageSubresourceRange, ) -> Result<(), VkError>
Source§fn vkCmdClearDepthStencilImage(
&self,
commandBuffer: VkCommandBuffer,
image: VkImage,
imageLayout: VkImageLayout,
pDepthStencil: *const VkClearDepthStencilValue,
rangeCount: u32,
pRanges: *const VkImageSubresourceRange,
) -> Result<(), VkError>
fn vkCmdClearDepthStencilImage( &self, commandBuffer: VkCommandBuffer, image: VkImage, imageLayout: VkImageLayout, pDepthStencil: *const VkClearDepthStencilValue, rangeCount: u32, pRanges: *const VkImageSubresourceRange, ) -> Result<(), VkError>
Source§fn vkCmdClearAttachments(
&self,
commandBuffer: VkCommandBuffer,
attachmentCount: u32,
pAttachments: *const VkClearAttachment,
rectCount: u32,
pRects: *const VkClearRect,
) -> Result<(), VkError>
fn vkCmdClearAttachments( &self, commandBuffer: VkCommandBuffer, attachmentCount: u32, pAttachments: *const VkClearAttachment, rectCount: u32, pRects: *const VkClearRect, ) -> Result<(), VkError>
Source§fn vkCmdResolveImage(
&self,
commandBuffer: VkCommandBuffer,
srcImage: VkImage,
srcImageLayout: VkImageLayout,
dstImage: VkImage,
dstImageLayout: VkImageLayout,
regionCount: u32,
pRegions: *const VkImageResolve,
) -> Result<(), VkError>
fn vkCmdResolveImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageResolve, ) -> Result<(), VkError>
Source§fn vkCmdSetEvent(
&self,
commandBuffer: VkCommandBuffer,
event: VkEvent,
stageMask: VkPipelineStageFlags,
) -> Result<(), VkError>
fn vkCmdSetEvent( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags, ) -> Result<(), VkError>
Source§fn vkCmdResetEvent(
&self,
commandBuffer: VkCommandBuffer,
event: VkEvent,
stageMask: VkPipelineStageFlags,
) -> Result<(), VkError>
fn vkCmdResetEvent( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags, ) -> Result<(), VkError>
Source§fn vkCmdWaitEvents(
&self,
commandBuffer: VkCommandBuffer,
eventCount: u32,
pEvents: *const VkEvent,
srcStageMask: VkPipelineStageFlags,
dstStageMask: VkPipelineStageFlags,
memoryBarrierCount: u32,
pMemoryBarriers: *const VkMemoryBarrier,
bufferMemoryBarrierCount: u32,
pBufferMemoryBarriers: *const VkBufferMemoryBarrier,
imageMemoryBarrierCount: u32,
pImageMemoryBarriers: *const VkImageMemoryBarrier,
) -> Result<(), VkError>
fn vkCmdWaitEvents( &self, commandBuffer: VkCommandBuffer, eventCount: u32, pEvents: *const VkEvent, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, memoryBarrierCount: u32, pMemoryBarriers: *const VkMemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: *const VkBufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: *const VkImageMemoryBarrier, ) -> Result<(), VkError>
Source§fn vkCmdPipelineBarrier(
&self,
commandBuffer: VkCommandBuffer,
srcStageMask: VkPipelineStageFlags,
dstStageMask: VkPipelineStageFlags,
dependencyFlags: VkDependencyFlags,
memoryBarrierCount: u32,
pMemoryBarriers: *const VkMemoryBarrier,
bufferMemoryBarrierCount: u32,
pBufferMemoryBarriers: *const VkBufferMemoryBarrier,
imageMemoryBarrierCount: u32,
pImageMemoryBarriers: *const VkImageMemoryBarrier,
) -> Result<(), VkError>
fn vkCmdPipelineBarrier( &self, commandBuffer: VkCommandBuffer, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, dependencyFlags: VkDependencyFlags, memoryBarrierCount: u32, pMemoryBarriers: *const VkMemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: *const VkBufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: *const VkImageMemoryBarrier, ) -> Result<(), VkError>
Source§fn vkCmdBeginQuery(
&self,
commandBuffer: VkCommandBuffer,
queryPool: VkQueryPool,
query: u32,
flags: VkQueryControlFlags,
) -> Result<(), VkError>
fn vkCmdBeginQuery( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, flags: VkQueryControlFlags, ) -> Result<(), VkError>
Source§fn vkCmdEndQuery(
&self,
commandBuffer: VkCommandBuffer,
queryPool: VkQueryPool,
query: u32,
) -> Result<(), VkError>
fn vkCmdEndQuery( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, ) -> Result<(), VkError>
Source§fn vkCmdResetQueryPool(
&self,
commandBuffer: VkCommandBuffer,
queryPool: VkQueryPool,
firstQuery: u32,
queryCount: u32,
) -> Result<(), VkError>
fn vkCmdResetQueryPool( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, ) -> Result<(), VkError>
Source§fn vkCmdWriteTimestamp(
&self,
commandBuffer: VkCommandBuffer,
pipelineStage: VkPipelineStageFlagBits,
queryPool: VkQueryPool,
query: u32,
) -> Result<(), VkError>
fn vkCmdWriteTimestamp( &self, commandBuffer: VkCommandBuffer, pipelineStage: VkPipelineStageFlagBits, queryPool: VkQueryPool, query: u32, ) -> Result<(), VkError>
Source§fn vkCmdCopyQueryPoolResults(
&self,
commandBuffer: VkCommandBuffer,
queryPool: VkQueryPool,
firstQuery: u32,
queryCount: u32,
dstBuffer: VkBuffer,
dstOffset: VkDeviceSize,
stride: VkDeviceSize,
flags: VkQueryResultFlags,
) -> Result<(), VkError>
fn vkCmdCopyQueryPoolResults( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, stride: VkDeviceSize, flags: VkQueryResultFlags, ) -> Result<(), VkError>
Source§fn vkCmdPushConstants(
&self,
commandBuffer: VkCommandBuffer,
layout: VkPipelineLayout,
stageFlags: VkShaderStageFlags,
offset: u32,
size: u32,
pValues: *const c_void,
) -> Result<(), VkError>
fn vkCmdPushConstants( &self, commandBuffer: VkCommandBuffer, layout: VkPipelineLayout, stageFlags: VkShaderStageFlags, offset: u32, size: u32, pValues: *const c_void, ) -> Result<(), VkError>
Source§fn vkCmdBeginRenderPass(
&self,
commandBuffer: VkCommandBuffer,
pRenderPassBegin: *const VkRenderPassBeginInfo,
contents: VkSubpassContents,
) -> Result<(), VkError>
fn vkCmdBeginRenderPass( &self, commandBuffer: VkCommandBuffer, pRenderPassBegin: *const VkRenderPassBeginInfo, contents: VkSubpassContents, ) -> Result<(), VkError>
Source§fn vkCmdNextSubpass(
&self,
commandBuffer: VkCommandBuffer,
contents: VkSubpassContents,
) -> Result<(), VkError>
fn vkCmdNextSubpass( &self, commandBuffer: VkCommandBuffer, contents: VkSubpassContents, ) -> Result<(), VkError>
Source§fn vkCmdEndRenderPass(
&self,
commandBuffer: VkCommandBuffer,
) -> Result<(), VkError>
fn vkCmdEndRenderPass( &self, commandBuffer: VkCommandBuffer, ) -> Result<(), VkError>
Source§fn vkCmdExecuteCommands(
&self,
commandBuffer: VkCommandBuffer,
commandBufferCount: u32,
pCommandBuffers: *const VkCommandBuffer,
) -> Result<(), VkError>
fn vkCmdExecuteCommands( &self, commandBuffer: VkCommandBuffer, commandBufferCount: u32, pCommandBuffers: *const VkCommandBuffer, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanVersion10
impl RefUnwindSafe for VulkanVersion10
impl Send for VulkanVersion10
impl Sync for VulkanVersion10
impl Unpin for VulkanVersion10
impl UnsafeUnpin for VulkanVersion10
impl UnwindSafe for VulkanVersion10
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