CopperSpice API
1.9.2
|
Provides cross platform access to the device level core Vulkan API. More...
Public Methods | |
VkResult | vkAllocateCommandBuffers (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers) |
VkResult | vkAllocateDescriptorSets (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets) |
VkResult | vkAllocateMemory (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory) |
VkResult | vkBeginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo) |
VkResult | vkBindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset) |
VkResult | vkBindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) |
void | vkCmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags) |
void | vkCmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBeginInfo, VkSubpassContents contents) |
void | vkCmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets) |
void | vkCmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType) |
void | vkCmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline) |
void | vkCmdBindVertexBuffers (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets) |
void | vkCmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter) |
void | vkCmdClearAttachments (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects) |
void | vkCmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges) |
void | vkCmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges) |
void | vkCmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions) |
void | vkCmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions) |
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 | vkCmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) |
void | vkCmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) |
void | vkCmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query) |
void | vkCmdEndRenderPass (VkCommandBuffer commandBuffer) |
void | vkCmdExecuteCommands (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers) |
void | vkCmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data) |
void | vkCmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents) |
void | vkCmdPipelineBarrier (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers) |
void | vkCmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues) |
void | vkCmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) |
void | vkCmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) |
void | vkCmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions) |
void | vkCmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4]) |
void | vkCmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor) |
void | vkCmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds) |
void | vkCmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) |
void | vkCmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth) |
void | vkCmdSetScissor (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors) |
void | vkCmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask) |
void | vkCmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t referenceId) |
void | vkCmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask) |
void | vkCmdSetViewport (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports) |
void | vkCmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData) |
void | vkCmdWaitEvents (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers) |
void | vkCmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query) |
VkResult | vkCreateBuffer (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer) |
VkResult | vkCreateBufferView (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView) |
VkResult | vkCreateCommandPool (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool) |
VkResult | vkCreateComputePipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines) |
VkResult | vkCreateDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool) |
VkResult | vkCreateDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout) |
VkResult | vkCreateEvent (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent) |
VkResult | vkCreateFence (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence) |
VkResult | vkCreateFramebuffer (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer) |
VkResult | vkCreateGraphicsPipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines) |
VkResult | vkCreateImage (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage) |
VkResult | vkCreateImageView (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView) |
VkResult | vkCreatePipelineCache (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache) |
VkResult | vkCreatePipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout) |
VkResult | vkCreateQueryPool (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool) |
VkResult | vkCreateRenderPass (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass) |
VkResult | vkCreateSampler (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler) |
VkResult | vkCreateSemaphore (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore) |
VkResult | vkCreateShaderModule (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule) |
void | vkDestroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyDevice (VkDevice device, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator) |
void | vkDestroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator) |
void | vkDestroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator) |
void | vkDestroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator) |
VkResult | vkDeviceWaitIdle (VkDevice device) |
VkResult | vkEndCommandBuffer (VkCommandBuffer commandBuffer) |
VkResult | vkFlushMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges) |
void | vkFreeCommandBuffers (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers) |
VkResult | vkFreeDescriptorSets (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets) |
void | vkFreeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator) |
void | vkGetBufferMemoryRequirements (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements) |
void | vkGetDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes) |
void | vkGetDeviceQueue (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue) |
VkResult | vkGetEventStatus (VkDevice device, VkEvent event) |
VkResult | vkGetFenceStatus (VkDevice device, VkFence fence) |
void | vkGetImageMemoryRequirements (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements) |
void | vkGetImageSparseMemoryRequirements (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements) |
void | vkGetImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout) |
VkResult | vkGetPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData) |
VkResult | vkGetQueryPoolResults (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags) |
void | vkGetRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity) |
VkResult | vkInvalidateMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges) |
VkResult | vkQueueWaitIdle (VkQueue queue) |
VkResult | vkResetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) |
VkResult | vkResetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags) |
VkResult | vkResetDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags) |
VkResult | vkResetEvent (VkDevice device, VkEvent event) |
VkResult | vkResetFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences) |
VkResult | vkSetEvent (VkDevice device, VkEvent event) |
void | vkUnmapMemory (VkDevice device, VkDeviceMemory memory) |
void | vkUpdateDescriptorSets (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies) |
VkResult | vkWaitForFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout) |
Friends | |
class | QVulkanInstance |
The CsVulkan library links with the Vulkan API. Applications which link with CsVulkan do not need to link to the Vulkan libraries. Many of the Vulkan functions are resolved dynamically at run time. The methods in the classes QVulkanFunctions and QVulkanDeviceFunctions provide access to the full Vulkan API, excluding any extensions.
The following shows how a user application can access a method in this class.
There are two approaches to access additional Vulkan API functions which are not included in this class.
This first technique is to call either QVulkanInstance::getInstanceProcAddr() or QVulkanFunctions::vkGetDeviceProcAddr() in your application. The return value will be a valid function pointer if the Vulkan API function exists in the Vulkan libraries. If the function pointer is a nullptr, the function your application is calling is not available in the current Vulkan implementation. Linking with the Vulkan API is not required.
The other approach is to link your application with the Vulkan API and call the given Vulkan function directly. If the function your application is calling is not available in the current Vulkan implementation, your program will link however it will not run.
For more information about a specific function refer to the following documentation. Vulkan Documentation
VkResult QVulkanDeviceFunctions::vkAllocateCommandBuffers | ( | VkDevice | device, |
const VkCommandBufferAllocateInfo * | pAllocateInfo, | ||
VkCommandBuffer * | pCommandBuffers | ||
) |
Calls vkAllocateCommandBuffers() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkAllocateDescriptorSets | ( | VkDevice | device, |
const VkDescriptorSetAllocateInfo * | pAllocateInfo, | ||
VkDescriptorSet * | pDescriptorSets | ||
) |
Calls vkAllocateDescriptorSets() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkAllocateMemory | ( | VkDevice | device, |
const VkMemoryAllocateInfo * | pAllocateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkDeviceMemory * | pMemory | ||
) |
Calls vkAllocateMemory() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkBeginCommandBuffer | ( | VkCommandBuffer | commandBuffer, |
const VkCommandBufferBeginInfo * | pBeginInfo | ||
) |
Calls vkBeginCommandBuffer() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkBindBufferMemory | ( | VkDevice | device, |
VkBuffer | buffer, | ||
VkDeviceMemory | memory, | ||
VkDeviceSize | memoryOffset | ||
) |
Calls vkBindBufferMemory() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkBindImageMemory | ( | VkDevice | device, |
VkImage | image, | ||
VkDeviceMemory | memory, | ||
VkDeviceSize | memoryOffset | ||
) |
Calls vkBindImageMemory() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdBeginQuery | ( | VkCommandBuffer | commandBuffer, |
VkQueryPool | queryPool, | ||
uint32_t | query, | ||
VkQueryControlFlags | flags | ||
) |
Calls vkCmdBeginQuery() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdBeginRenderPass | ( | VkCommandBuffer | commandBuffer, |
const VkRenderPassBeginInfo * | pRenderPassBeginInfo, | ||
VkSubpassContents | contents | ||
) |
Calls vkCmdBeginRenderPass() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdBindDescriptorSets | ( | VkCommandBuffer | commandBuffer, |
VkPipelineBindPoint | pipelineBindPoint, | ||
VkPipelineLayout | layout, | ||
uint32_t | firstSet, | ||
uint32_t | descriptorSetCount, | ||
const VkDescriptorSet * | pDescriptorSets, | ||
uint32_t | dynamicOffsetCount, | ||
const uint32_t * | pDynamicOffsets | ||
) |
Calls vkCmdBindDescriptorSets() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdBindIndexBuffer | ( | VkCommandBuffer | commandBuffer, |
VkBuffer | buffer, | ||
VkDeviceSize | offset, | ||
VkIndexType | indexType | ||
) |
Calls vkCmdBindIndexBuffer() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdBindPipeline | ( | VkCommandBuffer | commandBuffer, |
VkPipelineBindPoint | pipelineBindPoint, | ||
VkPipeline | pipeline | ||
) |
Calls vkCmdBindPipeline() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdBindVertexBuffers | ( | VkCommandBuffer | commandBuffer, |
uint32_t | firstBinding, | ||
uint32_t | bindingCount, | ||
const VkBuffer * | pBuffers, | ||
const VkDeviceSize * | pOffsets | ||
) |
Calls vkCmdBindVertexBuffers() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdBlitImage | ( | VkCommandBuffer | commandBuffer, |
VkImage | srcImage, | ||
VkImageLayout | srcImageLayout, | ||
VkImage | dstImage, | ||
VkImageLayout | dstImageLayout, | ||
uint32_t | regionCount, | ||
const VkImageBlit * | pRegions, | ||
VkFilter | filter | ||
) |
Calls vkCmdBlitImage() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdClearAttachments | ( | VkCommandBuffer | commandBuffer, |
uint32_t | attachmentCount, | ||
const VkClearAttachment * | pAttachments, | ||
uint32_t | rectCount, | ||
const VkClearRect * | pRects | ||
) |
Calls vkCmdClearAttachments() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdClearColorImage | ( | VkCommandBuffer | commandBuffer, |
VkImage | image, | ||
VkImageLayout | imageLayout, | ||
const VkClearColorValue * | pColor, | ||
uint32_t | rangeCount, | ||
const VkImageSubresourceRange * | pRanges | ||
) |
Calls vkCmdClearColorImage() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdClearDepthStencilImage | ( | VkCommandBuffer | commandBuffer, |
VkImage | image, | ||
VkImageLayout | imageLayout, | ||
const VkClearDepthStencilValue * | pDepthStencil, | ||
uint32_t | rangeCount, | ||
const VkImageSubresourceRange * | pRanges | ||
) |
Calls vkCmdClearDepthStencilImage() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdCopyBuffer | ( | VkCommandBuffer | commandBuffer, |
VkBuffer | srcBuffer, | ||
VkBuffer | dstBuffer, | ||
uint32_t | regionCount, | ||
const VkBufferCopy * | pRegions | ||
) |
Calls vkCmdCopyBuffer() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdCopyBufferToImage | ( | VkCommandBuffer | commandBuffer, |
VkBuffer | srcBuffer, | ||
VkImage | dstImage, | ||
VkImageLayout | dstImageLayout, | ||
uint32_t | regionCount, | ||
const VkBufferImageCopy * | pRegions | ||
) |
Calls vkCmdCopyBufferToImage() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdDraw | ( | VkCommandBuffer | commandBuffer, |
uint32_t | vertexCount, | ||
uint32_t | instanceCount, | ||
uint32_t | firstVertex, | ||
uint32_t | firstInstance | ||
) |
Calls vkCmdDraw() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdDrawIndexed | ( | VkCommandBuffer | commandBuffer, |
uint32_t | indexCount, | ||
uint32_t | instanceCount, | ||
uint32_t | firstIndex, | ||
int32_t | vertexOffset, | ||
uint32_t | firstInstance | ||
) |
Calls vkCmdDrawIndexed() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdDrawIndexedIndirect | ( | VkCommandBuffer | commandBuffer, |
VkBuffer | buffer, | ||
VkDeviceSize | offset, | ||
uint32_t | drawCount, | ||
uint32_t | stride | ||
) |
Calls vkCmdDrawIndexedIndirect() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdDrawIndirect | ( | VkCommandBuffer | commandBuffer, |
VkBuffer | buffer, | ||
VkDeviceSize | offset, | ||
uint32_t | drawCount, | ||
uint32_t | stride | ||
) |
Calls vkCmdDrawIndirect() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdEndQuery | ( | VkCommandBuffer | commandBuffer, |
VkQueryPool | queryPool, | ||
uint32_t | query | ||
) |
Calls vkCmdEndQuery() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdEndRenderPass | ( | VkCommandBuffer | commandBuffer | ) |
Calls vkCmdEndRenderPass() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdExecuteCommands | ( | VkCommandBuffer | commandBuffer, |
uint32_t | commandBufferCount, | ||
const VkCommandBuffer * | pCommandBuffers | ||
) |
Calls vkCmdExecuteCommands() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdFillBuffer | ( | VkCommandBuffer | commandBuffer, |
VkBuffer | dstBuffer, | ||
VkDeviceSize | dstOffset, | ||
VkDeviceSize | size, | ||
uint32_t | data | ||
) |
Calls vkCmdFillBuffer() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdNextSubpass | ( | VkCommandBuffer | commandBuffer, |
VkSubpassContents | contents | ||
) |
Calls vkCmdNextSubpass() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdPipelineBarrier | ( | VkCommandBuffer | commandBuffer, |
VkPipelineStageFlags | srcStageMask, | ||
VkPipelineStageFlags | dstStageMask, | ||
VkDependencyFlags | dependencyFlags, | ||
uint32_t | memoryBarrierCount, | ||
const VkMemoryBarrier * | pMemoryBarriers, | ||
uint32_t | bufferMemoryBarrierCount, | ||
const VkBufferMemoryBarrier * | pBufferMemoryBarriers, | ||
uint32_t | imageMemoryBarrierCount, | ||
const VkImageMemoryBarrier * | pImageMemoryBarriers | ||
) |
Calls vkCmdPipelineBarrier() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdPushConstants | ( | VkCommandBuffer | commandBuffer, |
VkPipelineLayout | layout, | ||
VkShaderStageFlags | stageFlags, | ||
uint32_t | offset, | ||
uint32_t | size, | ||
const void * | pValues | ||
) |
Calls vkCmdPushConstants() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdResetEvent | ( | VkCommandBuffer | commandBuffer, |
VkEvent | event, | ||
VkPipelineStageFlags | stageMask | ||
) |
Calls vkCmdResetEvent() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdResetQueryPool | ( | VkCommandBuffer | commandBuffer, |
VkQueryPool | queryPool, | ||
uint32_t | firstQuery, | ||
uint32_t | queryCount | ||
) |
Calls vkCmdResetQueryPool() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdResolveImage | ( | VkCommandBuffer | commandBuffer, |
VkImage | srcImage, | ||
VkImageLayout | srcImageLayout, | ||
VkImage | dstImage, | ||
VkImageLayout | dstImageLayout, | ||
uint32_t | regionCount, | ||
const VkImageResolve * | pRegions | ||
) |
Calls vkCmdResolveImage() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdSetBlendConstants | ( | VkCommandBuffer | commandBuffer, |
const float | blendConstants[4] | ||
) |
Calls vkCmdSetBlendConstants() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdSetDepthBias | ( | VkCommandBuffer | commandBuffer, |
float | depthBiasConstantFactor, | ||
float | depthBiasClamp, | ||
float | depthBiasSlopeFactor | ||
) |
Calls vkCmdSetDepthBias() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdSetDepthBounds | ( | VkCommandBuffer | commandBuffer, |
float | minDepthBounds, | ||
float | maxDepthBounds | ||
) |
Calls vkCmdSetDepthBounds() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdSetEvent | ( | VkCommandBuffer | commandBuffer, |
VkEvent | event, | ||
VkPipelineStageFlags | stageMask | ||
) |
Calls vkCmdSetEvent() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdSetLineWidth | ( | VkCommandBuffer | commandBuffer, |
float | lineWidth | ||
) |
Calls vkCmdSetLineWidth() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdSetScissor | ( | VkCommandBuffer | commandBuffer, |
uint32_t | firstScissor, | ||
uint32_t | scissorCount, | ||
const VkRect2D * | pScissors | ||
) |
Calls vkCmdSetScissor() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdSetStencilCompareMask | ( | VkCommandBuffer | commandBuffer, |
VkStencilFaceFlags | faceMask, | ||
uint32_t | compareMask | ||
) |
Calls vkCmdSetStencilCompareMask() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdSetStencilReference | ( | VkCommandBuffer | commandBuffer, |
VkStencilFaceFlags | faceMask, | ||
uint32_t | referenceId | ||
) |
Calls vkCmdSetStencilReference() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdSetStencilWriteMask | ( | VkCommandBuffer | commandBuffer, |
VkStencilFaceFlags | faceMask, | ||
uint32_t | writeMask | ||
) |
Calls vkCmdSetStencilWriteMask() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdSetViewport | ( | VkCommandBuffer | commandBuffer, |
uint32_t | firstViewport, | ||
uint32_t | viewportCount, | ||
const VkViewport * | pViewports | ||
) |
Calls vkCmdSetViewport() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdUpdateBuffer | ( | VkCommandBuffer | commandBuffer, |
VkBuffer | dstBuffer, | ||
VkDeviceSize | dstOffset, | ||
VkDeviceSize | dataSize, | ||
const void * | pData | ||
) |
Calls vkCmdUpdateBuffer() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdWaitEvents | ( | VkCommandBuffer | commandBuffer, |
uint32_t | eventCount, | ||
const VkEvent * | pEvents, | ||
VkPipelineStageFlags | srcStageMask, | ||
VkPipelineStageFlags | dstStageMask, | ||
uint32_t | memoryBarrierCount, | ||
const VkMemoryBarrier * | pMemoryBarriers, | ||
uint32_t | bufferMemoryBarrierCount, | ||
const VkBufferMemoryBarrier * | pBufferMemoryBarriers, | ||
uint32_t | imageMemoryBarrierCount, | ||
const VkImageMemoryBarrier * | pImageMemoryBarriers | ||
) |
Calls vkCmdWaitEvents() in the Vulkan API.
void QVulkanDeviceFunctions::vkCmdWriteTimestamp | ( | VkCommandBuffer | commandBuffer, |
VkPipelineStageFlagBits | pipelineStage, | ||
VkQueryPool | queryPool, | ||
uint32_t | query | ||
) |
Calls vkCmdWriteTimestamp() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateBuffer | ( | VkDevice | device, |
const VkBufferCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkBuffer * | pBuffer | ||
) |
Calls vkCreateBuffer() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateBufferView | ( | VkDevice | device, |
const VkBufferViewCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkBufferView * | pView | ||
) |
Calls vkCreateBufferView() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateCommandPool | ( | VkDevice | device, |
const VkCommandPoolCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkCommandPool * | pCommandPool | ||
) |
Calls vkCreateCommandPool() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateComputePipelines | ( | VkDevice | device, |
VkPipelineCache | pipelineCache, | ||
uint32_t | createInfoCount, | ||
const VkComputePipelineCreateInfo * | pCreateInfos, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkPipeline * | pPipelines | ||
) |
Calls vkCreateComputePipelines() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateDescriptorPool | ( | VkDevice | device, |
const VkDescriptorPoolCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkDescriptorPool * | pDescriptorPool | ||
) |
Calls vkCreateDescriptorPool() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateDescriptorSetLayout | ( | VkDevice | device, |
const VkDescriptorSetLayoutCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkDescriptorSetLayout * | pSetLayout | ||
) |
Calls vkCreateDescriptorSetLayout() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateEvent | ( | VkDevice | device, |
const VkEventCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkEvent * | pEvent | ||
) |
Calls vkCreateEvent() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateFence | ( | VkDevice | device, |
const VkFenceCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkFence * | pFence | ||
) |
Calls vkCreateFence() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateFramebuffer | ( | VkDevice | device, |
const VkFramebufferCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkFramebuffer * | pFramebuffer | ||
) |
Calls vkCreateFramebuffer() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateGraphicsPipelines | ( | VkDevice | device, |
VkPipelineCache | pipelineCache, | ||
uint32_t | createInfoCount, | ||
const VkGraphicsPipelineCreateInfo * | pCreateInfos, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkPipeline * | pPipelines | ||
) |
Calls vkCreateGraphicsPipelines() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateImage | ( | VkDevice | device, |
const VkImageCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkImage * | pImage | ||
) |
Calls %(vkCreateImage) in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateImageView | ( | VkDevice | device, |
const VkImageViewCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkImageView * | pView | ||
) |
Calls vkCreateImageView() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreatePipelineCache | ( | VkDevice | device, |
const VkPipelineCacheCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkPipelineCache * | pPipelineCache | ||
) |
Calls vkCreatePipelineCache() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreatePipelineLayout | ( | VkDevice | device, |
const VkPipelineLayoutCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkPipelineLayout * | pPipelineLayout | ||
) |
Calls vkCreatePipelineLayout() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateQueryPool | ( | VkDevice | device, |
const VkQueryPoolCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkQueryPool * | pQueryPool | ||
) |
Calls vkCreateQueryPool() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateRenderPass | ( | VkDevice | device, |
const VkRenderPassCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkRenderPass * | pRenderPass | ||
) |
Calls vkCreateRenderPass() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateSampler | ( | VkDevice | device, |
const VkSamplerCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkSampler * | pSampler | ||
) |
Calls vkCreateSampler() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateSemaphore | ( | VkDevice | device, |
const VkSemaphoreCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkSemaphore * | pSemaphore | ||
) |
Calls vkCreateSemaphore() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkCreateShaderModule | ( | VkDevice | device, |
const VkShaderModuleCreateInfo * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkShaderModule * | pShaderModule | ||
) |
Calls vkCreateShaderModule() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyBuffer | ( | VkDevice | device, |
VkBuffer | buffer, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyBuffer() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyBufferView | ( | VkDevice | device, |
VkBufferView | bufferView, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyBufferView() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyCommandPool | ( | VkDevice | device, |
VkCommandPool | commandPool, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyCommandPool() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyDescriptorPool | ( | VkDevice | device, |
VkDescriptorPool | descriptorPool, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyDescriptorPool() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyDescriptorSetLayout | ( | VkDevice | device, |
VkDescriptorSetLayout | descriptorSetLayout, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyDescriptorSetLayout() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyDevice | ( | VkDevice | device, |
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyDevice() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyEvent | ( | VkDevice | device, |
VkEvent | event, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyEvent() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyFence | ( | VkDevice | device, |
VkFence | fence, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyFence() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyFramebuffer | ( | VkDevice | device, |
VkFramebuffer | framebuffer, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyFramebuffer() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyImage | ( | VkDevice | device, |
VkImage | image, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyImage() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyImageView | ( | VkDevice | device, |
VkImageView | imageView, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyImageView(() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyPipeline | ( | VkDevice | device, |
VkPipeline | pipeline, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyPipeline() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyPipelineCache | ( | VkDevice | device, |
VkPipelineCache | pipelineCache, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyPipelineCache() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyPipelineLayout | ( | VkDevice | device, |
VkPipelineLayout | pipelineLayout, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls %() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyQueryPool | ( | VkDevice | device, |
VkQueryPool | queryPool, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyQueryPool() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyRenderPass | ( | VkDevice | device, |
VkRenderPass | renderPass, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyRenderPass() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroySampler | ( | VkDevice | device, |
VkSampler | sampler, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroySampler() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroySemaphore | ( | VkDevice | device, |
VkSemaphore | semaphore, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroySemaphore() in the Vulkan API.
void QVulkanDeviceFunctions::vkDestroyShaderModule | ( | VkDevice | device, |
VkShaderModule | shaderModule, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkDestroyShaderModule() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkDeviceWaitIdle | ( | VkDevice | device | ) |
Calls vkDeviceWaitIdle() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkEndCommandBuffer | ( | VkCommandBuffer | commandBuffer | ) |
Calls vkEndCommandBuffer() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkFlushMappedMemoryRanges | ( | VkDevice | device, |
uint32_t | memoryRangeCount, | ||
const VkMappedMemoryRange * | pMemoryRanges | ||
) |
Calls vkFlushMappedMemoryRanges() in the Vulkan API.
void QVulkanDeviceFunctions::vkFreeCommandBuffers | ( | VkDevice | device, |
VkCommandPool | commandPool, | ||
uint32_t | commandBufferCount, | ||
const VkCommandBuffer * | pCommandBuffers | ||
) |
Calls vkFreeCommandBuffers() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkFreeDescriptorSets | ( | VkDevice | device, |
VkDescriptorPool | descriptorPool, | ||
uint32_t | descriptorSetCount, | ||
const VkDescriptorSet * | pDescriptorSets | ||
) |
Calls vkFreeDescriptorSets() in the Vulkan API.
void QVulkanDeviceFunctions::vkFreeMemory | ( | VkDevice | device, |
VkDeviceMemory | memory, | ||
const VkAllocationCallbacks * | pAllocator | ||
) |
Calls vkFreeMemory() in the Vulkan API.
void QVulkanDeviceFunctions::vkGetBufferMemoryRequirements | ( | VkDevice | device, |
VkBuffer | buffer, | ||
VkMemoryRequirements * | pMemoryRequirements | ||
) |
Calls vkGetBufferMemoryRequirements() in the Vulkan API.
void QVulkanDeviceFunctions::vkGetDeviceMemoryCommitment | ( | VkDevice | device, |
VkDeviceMemory | memory, | ||
VkDeviceSize * | pCommittedMemoryInBytes | ||
) |
Calls vkGetDeviceMemoryCommitment() in the Vulkan API.
void QVulkanDeviceFunctions::vkGetDeviceQueue | ( | VkDevice | device, |
uint32_t | queueFamilyIndex, | ||
uint32_t | queueIndex, | ||
VkQueue * | pQueue | ||
) |
Calls vkGetDeviceQueue() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkGetEventStatus | ( | VkDevice | device, |
VkEvent | event | ||
) |
Calls vkGetEventStatus() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkGetFenceStatus | ( | VkDevice | device, |
VkFence | fence | ||
) |
Calls vkGetFenceStatus() in the Vulkan API.
void QVulkanDeviceFunctions::vkGetImageMemoryRequirements | ( | VkDevice | device, |
VkImage | image, | ||
VkMemoryRequirements * | pMemoryRequirements | ||
) |
Calls vkGetImageMemoryRequirements() in the Vulkan API.
void QVulkanDeviceFunctions::vkGetImageSparseMemoryRequirements | ( | VkDevice | device, |
VkImage | image, | ||
uint32_t * | pSparseMemoryRequirementCount, | ||
VkSparseImageMemoryRequirements * | pSparseMemoryRequirements | ||
) |
Calls vkGetImageSparseMemoryRequirements() in the Vulkan API.
void QVulkanDeviceFunctions::vkGetImageSubresourceLayout | ( | VkDevice | device, |
VkImage | image, | ||
const VkImageSubresource * | pSubresource, | ||
VkSubresourceLayout * | pLayout | ||
) |
Calls vkGetImageSubresourceLayout() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkGetPipelineCacheData | ( | VkDevice | device, |
VkPipelineCache | pipelineCache, | ||
size_t * | pDataSize, | ||
void * | pData | ||
) |
Calls vkGetPipelineCacheData() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkGetQueryPoolResults | ( | VkDevice | device, |
VkQueryPool | queryPool, | ||
uint32_t | firstQuery, | ||
uint32_t | queryCount, | ||
size_t | dataSize, | ||
void * | pData, | ||
VkDeviceSize | stride, | ||
VkQueryResultFlags | flags | ||
) |
Calls vkGetQueryPoolResults() in the Vulkan API.
void QVulkanDeviceFunctions::vkGetRenderAreaGranularity | ( | VkDevice | device, |
VkRenderPass | renderPass, | ||
VkExtent2D * | pGranularity | ||
) |
Calls vkGetRenderAreaGranularity() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkInvalidateMappedMemoryRanges | ( | VkDevice | device, |
uint32_t | memoryRangeCount, | ||
const VkMappedMemoryRange * | pMemoryRanges | ||
) |
Calls vkInvalidateMappedMemoryRanges() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkQueueWaitIdle | ( | VkQueue | queue | ) |
Calls vkQueueWaitIdle() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkResetCommandBuffer | ( | VkCommandBuffer | commandBuffer, |
VkCommandBufferResetFlags | flags | ||
) |
Calls vkResetCommandBuffer() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkResetCommandPool | ( | VkDevice | device, |
VkCommandPool | commandPool, | ||
VkCommandPoolResetFlags | flags | ||
) |
Calls vkResetCommandPool() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkResetDescriptorPool | ( | VkDevice | device, |
VkDescriptorPool | descriptorPool, | ||
VkDescriptorPoolResetFlags | flags | ||
) |
Calls vkResetDescriptorPool() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkResetEvent | ( | VkDevice | device, |
VkEvent | event | ||
) |
Calls vkResetEvent() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkResetFences | ( | VkDevice | device, |
uint32_t | fenceCount, | ||
const VkFence * | pFences | ||
) |
Calls vkResetFences() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkSetEvent | ( | VkDevice | device, |
VkEvent | event | ||
) |
Calls vkSetEvent() in the Vulkan API.
void QVulkanDeviceFunctions::vkUnmapMemory | ( | VkDevice | device, |
VkDeviceMemory | memory | ||
) |
Calls vkUnmapMemory() in the Vulkan API.
void QVulkanDeviceFunctions::vkUpdateDescriptorSets | ( | VkDevice | device, |
uint32_t | descriptorWriteCount, | ||
const VkWriteDescriptorSet * | pDescriptorWrites, | ||
uint32_t | descriptorCopyCount, | ||
const VkCopyDescriptorSet * | pDescriptorCopies | ||
) |
Calls vkUpdateDescriptorSets() in the Vulkan API.
VkResult QVulkanDeviceFunctions::vkWaitForFences | ( | VkDevice | device, |
uint32_t | fenceCount, | ||
const VkFence * | pFences, | ||
VkBool32 | waitAll, | ||
uint64_t | timeout | ||
) |
Calls vkWaitForFences() in the Vulkan API.