Класс QVulkanDeviceFunctions
Класс QVulkanDeviceFunctions предоставляет кроссплатформенный доступ к ядру API Vulkan 1.0 на уровне устройства. Подробнее...
| Заголовок: | #include <QVulkanDeviceFunctions> |
| qmake: | QT += gui |
| С момента: | Qt 5.10 |
Открытые функции
| ~QVulkanDeviceFunctions() | |
| int | vkAllocateCommandBuffers(int, const int *, int *) |
| int | vkAllocateDescriptorSets(int, const int *, int *) |
| int | vkAllocateMemory(int, const int *, const int *, int *) |
| int | vkBeginCommandBuffer(int, const int *) |
| int | vkBindBufferMemory(int, int, int, int) |
| int | vkBindImageMemory(int, int, int, int) |
| void | vkCmdBeginQuery(int commandBuffer, int queryPool, uint32_t query, int flags) |
| void | vkCmdBeginRenderPass(int commandBuffer, const int *pRenderPassBegin, int contents) |
| void | vkCmdBindDescriptorSets(int commandBuffer, int pipelineBindPoint, int layout, uint32_t firstSet, uint32_t descriptorSetCount, const int *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets) |
| void | vkCmdBindIndexBuffer(int commandBuffer, int buffer, int offset, int indexType) |
| void | vkCmdBindPipeline(int commandBuffer, int pipelineBindPoint, int pipeline) |
| void | vkCmdBindVertexBuffers(int commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const int *pBuffers, const int *pOffsets) |
| void | vkCmdBlitImage(int commandBuffer, int srcImage, int srcImageLayout, int dstImage, int dstImageLayout, uint32_t regionCount, const int *pRegions, int filter) |
| void | vkCmdClearAttachments(int commandBuffer, uint32_t attachmentCount, const int *pAttachments, uint32_t rectCount, const int *pRects) |
| void | vkCmdClearColorImage(int commandBuffer, int image, int imageLayout, const int *pColor, uint32_t rangeCount, const int *pRanges) |
| void | vkCmdClearDepthStencilImage(int commandBuffer, int image, int imageLayout, const int *pDepthStencil, uint32_t rangeCount, const int *pRanges) |
| void | vkCmdCopyBuffer(int commandBuffer, int srcBuffer, int dstBuffer, uint32_t regionCount, const int *pRegions) |
| void | vkCmdCopyBufferToImage(int commandBuffer, int srcBuffer, int dstImage, int dstImageLayout, uint32_t regionCount, const int *pRegions) |
| void | vkCmdCopyImage(int commandBuffer, int srcImage, int srcImageLayout, int dstImage, int dstImageLayout, uint32_t regionCount, const int *pRegions) |
| void | vkCmdCopyImageToBuffer(int commandBuffer, int srcImage, int srcImageLayout, int dstBuffer, uint32_t regionCount, const int *pRegions) |
| void | vkCmdCopyQueryPoolResults(int commandBuffer, int queryPool, uint32_t firstQuery, uint32_t queryCount, int dstBuffer, int dstOffset, int stride, int flags) |
| void | vkCmdDispatch(int commandBuffer, uint32_t x, uint32_t y, uint32_t z) |
| void | vkCmdDispatchIndirect(int commandBuffer, int buffer, int offset) |
| void | vkCmdDraw(int commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) |
| void | vkCmdDrawIndexed(int commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance) |
| void | vkCmdDrawIndexedIndirect(int commandBuffer, int buffer, int offset, uint32_t drawCount, uint32_t stride) |
| void | vkCmdDrawIndirect(int commandBuffer, int buffer, int offset, uint32_t drawCount, uint32_t stride) |
| void | vkCmdEndQuery(int commandBuffer, int queryPool, uint32_t query) |
| void | vkCmdEndRenderPass(int commandBuffer) |
| void | vkCmdExecuteCommands(int commandBuffer, uint32_t commandBufferCount, const int *pCommandBuffers) |
| void | vkCmdFillBuffer(int commandBuffer, int dstBuffer, int dstOffset, int size, uint32_t data) |
| void | vkCmdNextSubpass(int commandBuffer, int contents) |
| void | vkCmdPipelineBarrier(int commandBuffer, int srcStageMask, int dstStageMask, int dependencyFlags, uint32_t memoryBarrierCount, const int *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const int *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const int *pImageMemoryBarriers) |
| void | vkCmdPushConstants(int commandBuffer, int layout, int stageFlags, uint32_t offset, uint32_t size, const void *pValues) |
| void | vkCmdResetEvent(int commandBuffer, int event, int stageMask) |
| void | vkCmdResetQueryPool(int commandBuffer, int queryPool, uint32_t firstQuery, uint32_t queryCount) |
| void | vkCmdResolveImage(int commandBuffer, int srcImage, int srcImageLayout, int dstImage, int dstImageLayout, uint32_t regionCount, const int *pRegions) |
| void | vkCmdSetBlendConstants(int commandBuffer, const float [4] blendConstants = 4) |
| void | vkCmdSetDepthBias(int commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor) |
| void | vkCmdSetDepthBounds(int commandBuffer, float minDepthBounds, float maxDepthBounds) |
| void | vkCmdSetEvent(int commandBuffer, int event, int stageMask) |
| void | vkCmdSetLineWidth(int commandBuffer, float lineWidth) |
| void | vkCmdSetScissor(int commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const int *pScissors) |
| void | vkCmdSetStencilCompareMask(int commandBuffer, int faceMask, uint32_t compareMask) |
| void | vkCmdSetStencilReference(int commandBuffer, int faceMask, uint32_t reference) |
| void | vkCmdSetStencilWriteMask(int commandBuffer, int faceMask, uint32_t writeMask) |
| void | vkCmdSetViewport(int commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const int *pViewports) |
| void | vkCmdUpdateBuffer(int commandBuffer, int dstBuffer, int dstOffset, int dataSize, const void *pData) |
| void | vkCmdWaitEvents(int commandBuffer, uint32_t eventCount, const int *pEvents, int srcStageMask, int dstStageMask, uint32_t memoryBarrierCount, const int *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const int *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const int *pImageMemoryBarriers) |
| void | vkCmdWriteTimestamp(int commandBuffer, int pipelineStage, int queryPool, uint32_t query) |
| int | vkCreateBuffer(int, const int *, const int *, int *) |
| int | vkCreateBufferView(int, const int *, const int *, int *) |
| int | vkCreateCommandPool(int, const int *, const int *, int *) |
| int | vkCreateComputePipelines(int, int, uint32_t, const int *, const int *, int *) |
| int | vkCreateDescriptorPool(int, const int *, const int *, int *) |
| int | vkCreateDescriptorSetLayout(int, const int *, const int *, int *) |
| int | vkCreateEvent(int, const int *, const int *, int *) |
| int | vkCreateFence(int, const int *, const int *, int *) |
| int | vkCreateFramebuffer(int, const int *, const int *, int *) |
| int | vkCreateGraphicsPipelines(int, int, uint32_t, const int *, const int *, int *) |
| int | vkCreateImage(int, const int *, const int *, int *) |
| int | vkCreateImageView(int, const int *, const int *, int *) |
| int | vkCreatePipelineCache(int, const int *, const int *, int *) |
| int | vkCreatePipelineLayout(int, const int *, const int *, int *) |
| int | vkCreateQueryPool(int, const int *, const int *, int *) |
| int | vkCreateRenderPass(int, const int *, const int *, int *) |
| int | vkCreateSampler(int, const int *, const int *, int *) |
| int | vkCreateSemaphore(int, const int *, const int *, int *) |
| int | vkCreateShaderModule(int, const int *, const int *, int *) |
| void | vkDestroyBuffer(int device, int buffer, const int *pAllocator) |
| void | vkDestroyBufferView(int device, int bufferView, const int *pAllocator) |
| void | vkDestroyCommandPool(int device, int commandPool, const int *pAllocator) |
| void | vkDestroyDescriptorPool(int device, int descriptorPool, const int *pAllocator) |
| void | vkDestroyDescriptorSetLayout(int device, int descriptorSetLayout, const int *pAllocator) |
| void | vkDestroyDevice(int device, const int *pAllocator) |
| void | vkDestroyEvent(int device, int event, const int *pAllocator) |
| void | vkDestroyFence(int device, int fence, const int *pAllocator) |
| void | vkDestroyFramebuffer(int device, int framebuffer, const int *pAllocator) |
| void | vkDestroyImage(int device, int image, const int *pAllocator) |
| void | vkDestroyImageView(int device, int imageView, const int *pAllocator) |
| void | vkDestroyPipeline(int device, int pipeline, const int *pAllocator) |
| void | vkDestroyPipelineCache(int device, int pipelineCache, const int *pAllocator) |
| void | vkDestroyPipelineLayout(int device, int pipelineLayout, const int *pAllocator) |
| void | vkDestroyQueryPool(int device, int queryPool, const int *pAllocator) |
| void | vkDestroyRenderPass(int device, int renderPass, const int *pAllocator) |
| void | vkDestroySampler(int device, int sampler, const int *pAllocator) |
| void | vkDestroySemaphore(int device, int semaphore, const int *pAllocator) |
| void | vkDestroyShaderModule(int device, int shaderModule, const int *pAllocator) |
| int | vkDeviceWaitIdle(int) |
| int | vkEndCommandBuffer(int) |
| int | vkFlushMappedMemoryRanges(int, uint32_t, const int *) |
| void | vkFreeCommandBuffers(int device, int commandPool, uint32_t commandBufferCount, const int *pCommandBuffers) |
| int | vkFreeDescriptorSets(int, int, uint32_t, const int *) |
| void | vkFreeMemory(int device, int memory, const int *pAllocator) |
| void | vkGetBufferMemoryRequirements(int device, int buffer, int *pMemoryRequirements) |
| void | vkGetDeviceMemoryCommitment(int device, int memory, int *pCommittedMemoryInBytes) |
| void | vkGetDeviceQueue(int device, uint32_t queueFamilyIndex, uint32_t queueIndex, int *pQueue) |
| int | vkGetEventStatus(int, int) |
| int | vkGetFenceStatus(int, int) |
| void | vkGetImageMemoryRequirements(int device, int image, int *pMemoryRequirements) |
| void | vkGetImageSparseMemoryRequirements(int device, int image, uint32_t *pSparseMemoryRequirementCount, int *pSparseMemoryRequirements) |
| void | vkGetImageSubresourceLayout(int device, int image, const int *pSubresource, int *pLayout) |
| int | vkGetPipelineCacheData(int, int, size_t *, void *) |
| int | vkGetQueryPoolResults(int, int, uint32_t, uint32_t, size_t, void *, int, int) |
| void | vkGetRenderAreaGranularity(int device, int renderPass, int *pGranularity) |
| int | vkInvalidateMappedMemoryRanges(int, uint32_t, const int *) |
| int | vkMapMemory(int, int, int, int, int, void **) |
| int | vkMergePipelineCaches(int, int, uint32_t, const int *) |
| int | vkQueueBindSparse(int, uint32_t, const int *, int) |
| int | vkQueueSubmit(int, uint32_t, const int *, int) |
| int | vkQueueWaitIdle(int) |
| int | vkResetCommandBuffer(int, int) |
| int | vkResetCommandPool(int, int, int) |
| int | vkResetDescriptorPool(int, int, int) |
| int | vkResetEvent(int, int) |
| int | vkResetFences(int, uint32_t, const int *) |
| int | vkSetEvent(int, int) |
| void | vkUnmapMemory(int device, int memory) |
| void | vkUpdateDescriptorSets(int device, uint32_t descriptorWriteCount, const int *pDescriptorWrites, uint32_t descriptorCopyCount, const int *pDescriptorCopies) |
| int | vkWaitForFences(int, uint32_t, const int *, int, uint64_t) |
Подробное описание
Класс QVulkanDeviceFunctions предоставляет кроссплатформенный доступ к API Vulkan 1.0 на уровне устройства.
Qt и приложения Qt по умолчанию не связываются с какими-либо библиотеками Vulkan. Вместо этого все функции разрешаются динамически во время выполнения. Каждый QVulkanInstance предоставляет объект QVulkanFunctions, доступный через QVulkanInstance::functions(). Он не содержит функции уровня устройства, чтобы избежать потенциальной нагрузки внутренней диспетчеризации. Вместо этого функции, зависящие от устройства или от диспетчеризуемого дочернего объекта устройства, предоставляются через QVulkanDeviceFunctions и QVulkanInstance::deviceFunctions(). QVulkanFunctions и QVulkanDeviceFunctions вместе обеспечивают доступ ко всему API Vulkan, за исключением расширений.
Примечание: экземпляры QVulkanDeviceFunctions не могут быть созданы напрямую.
Типичное использование:
void Window::render()
{
QVulkanInstance *inst = vulkanInstance();
QVulkanDeviceFunctions *df = inst->deviceFunctions(device);
VkResult err = df->vkAllocateCommandBuffers(device, &cmdBufInfo, &cmdBuf);
...
} Объект QVulkanDeviceFunctions, специфичный для предоставленного VkDevice, создаётся, когда QVulkanInstance::deviceFunctions() впервые вызывается с соответствующим устройством. Затем объект кэшируется внутри.
Для доступа к дополнительным функциям приложения могут использовать QVulkanInstance::getInstanceProcAddr() и vkGetDeviceProcAddr(). Приложения также могут выбрать непосредственную привязку к библиотеке Vulkan, так как многие реализации экспортируют символы функций для основных команд. Дополнительную информацию см. в странице руководства для vkGetInstanceProcAddr.
См. также QVulkanInstance, QVulkanFunctions, QWindow::setVulkanInstance() и QWindow::setSurfaceType().
Документация по членам-функциям
QVulkanDeviceFunctions::~QVulkanDeviceFunctions()
Уничтожает экземпляр QVulkanDeviceFunctions.
int QVulkanDeviceFunctions::vkAllocateCommandBuffers(int, const int *, int *)
int QVulkanDeviceFunctions::vkAllocateDescriptorSets(int, const int *, int *)
int QVulkanDeviceFunctions::vkAllocateMemory(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkBeginCommandBuffer(int, const int *)
int QVulkanDeviceFunctions::vkBindBufferMemory(int, int, int, int)
int QVulkanDeviceFunctions::vkBindImageMemory(int, int, int, int)
void QVulkanDeviceFunctions::vkCmdBeginQuery(int commandBuffer, int queryPool, uint32_t query, int flags)
void QVulkanDeviceFunctions::vkCmdBeginRenderPass(int commandBuffer, const int *pRenderPassBegin, int contents)
void QVulkanDeviceFunctions::vkCmdBindDescriptorSets(int commandBuffer, int pipelineBindPoint, int layout, uint32_t firstSet, uint32_t descriptorSetCount, const int *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
void QVulkanDeviceFunctions::vkCmdBindIndexBuffer(int commandBuffer, int buffer, int offset, int indexType)
void QVulkanDeviceFunctions::vkCmdBindPipeline(int commandBuffer, int pipelineBindPoint, int pipeline)
void QVulkanDeviceFunctions::vkCmdBindVertexBuffers(int commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const int *pBuffers, const int *pOffsets)
void QVulkanDeviceFunctions::vkCmdBlitImage(int commandBuffer, int srcImage, int srcImageLayout, int dstImage, int dstImageLayout, uint32_t regionCount, const int *pRegions, int filter)
void QVulkanDeviceFunctions::vkCmdClearAttachments(int commandBuffer, uint32_t attachmentCount, const int *pAttachments, uint32_t rectCount, const int *pRects)
void QVulkanDeviceFunctions::vkCmdClearColorImage(int commandBuffer, int image, int imageLayout, const int *pColor, uint32_t rangeCount, const int *pRanges)
void QVulkanDeviceFunctions::vkCmdClearDepthStencilImage(int commandBuffer, int image, int imageLayout, const int *pDepthStencil, uint32_t rangeCount, const int *pRanges)
void QVulkanDeviceFunctions::vkCmdCopyBuffer(int commandBuffer, int srcBuffer, int dstBuffer, uint32_t regionCount, const int *pRegions)
void QVulkanDeviceFunctions::vkCmdCopyBufferToImage(int commandBuffer, int srcBuffer, int dstImage, int dstImageLayout, uint32_t regionCount, const int *pRegions)
void QVulkanDeviceFunctions::vkCmdCopyImage(int commandBuffer, int srcImage, int srcImageLayout, int dstImage, int dstImageLayout, uint32_t regionCount, const int *pRegions)
void QVulkanDeviceFunctions::vkCmdCopyImageToBuffer(int commandBuffer, int srcImage, int srcImageLayout, int dstBuffer, uint32_t regionCount, const int *pRegions)
void QVulkanDeviceFunctions::vkCmdCopyQueryPoolResults(int commandBuffer, int queryPool, uint32_t firstQuery, uint32_t queryCount, int dstBuffer, int dstOffset, int stride, int flags)
void QVulkanDeviceFunctions::vkCmdDispatch(int commandBuffer, uint32_t x, uint32_t y, uint32_t z)
void QVulkanDeviceFunctions::vkCmdDispatchIndirect(int commandBuffer, int buffer, int offset)
void QVulkanDeviceFunctions::vkCmdDraw(int commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
void QVulkanDeviceFunctions::vkCmdDrawIndexed(int commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
void QVulkanDeviceFunctions::vkCmdDrawIndexedIndirect(int commandBuffer, int buffer, int offset, uint32_t drawCount, uint32_t stride)
void QVulkanDeviceFunctions::vkCmdDrawIndirect(int commandBuffer, int buffer, int offset, uint32_t drawCount, uint32_t stride)
void QVulkanDeviceFunctions::vkCmdEndQuery(int commandBuffer, int queryPool, uint32_t query)
void QVulkanDeviceFunctions::vkCmdEndRenderPass(int commandBuffer)
void QVulkanDeviceFunctions::vkCmdExecuteCommands(int commandBuffer, uint32_t commandBufferCount, const int *pCommandBuffers)
void QVulkanDeviceFunctions::vkCmdFillBuffer(int commandBuffer, int dstBuffer, int dstOffset, int size, uint32_t data)
void QVulkanDeviceFunctions::vkCmdNextSubpass(int commandBuffer, int contents)
void QVulkanDeviceFunctions::vkCmdPipelineBarrier(int commandBuffer, int srcStageMask, int dstStageMask, int dependencyFlags, uint32_t memoryBarrierCount, const int *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const int *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const int *pImageMemoryBarriers)
void QVulkanDeviceFunctions::vkCmdPushConstants(int commandBuffer, int layout, int stageFlags, uint32_t offset, uint32_t size, const void *pValues)
void QVulkanDeviceFunctions::vkCmdResetEvent(int commandBuffer, int event, int stageMask)
void QVulkanDeviceFunctions::vkCmdResetQueryPool(int commandBuffer, int queryPool, uint32_t firstQuery, uint32_t queryCount)
void QVulkanDeviceFunctions::vkCmdResolveImage(int commandBuffer, int srcImage, int srcImageLayout, int dstImage, int dstImageLayout, uint32_t regionCount, const int *pRegions)
void QVulkanDeviceFunctions::vkCmdSetBlendConstants(int commandBuffer, const float [4] blendConstants = 4)
void QVulkanDeviceFunctions::vkCmdSetDepthBias(int commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
void QVulkanDeviceFunctions::vkCmdSetDepthBounds(int commandBuffer, float minDepthBounds, float maxDepthBounds)
void QVulkanDeviceFunctions::vkCmdSetEvent(int commandBuffer, int event, int stageMask)
void QVulkanDeviceFunctions::vkCmdSetLineWidth(int commandBuffer, float lineWidth)
void QVulkanDeviceFunctions::vkCmdSetScissor(int commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const int *pScissors)
void QVulkanDeviceFunctions::vkCmdSetStencilCompareMask(int commandBuffer, int faceMask, uint32_t compareMask)
void QVulkanDeviceFunctions::vkCmdSetStencilReference(int commandBuffer, int faceMask, uint32_t reference)
void QVulkanDeviceFunctions::vkCmdSetStencilWriteMask(int commandBuffer, int faceMask, uint32_t writeMask)
void QVulkanDeviceFunctions::vkCmdSetViewport(int commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const int *pViewports)
void QVulkanDeviceFunctions::vkCmdUpdateBuffer(int commandBuffer, int dstBuffer, int dstOffset, int dataSize, const void *pData)
void QVulkanDeviceFunctions::vkCmdWaitEvents(int commandBuffer, uint32_t eventCount, const int *pEvents, int srcStageMask, int dstStageMask, uint32_t memoryBarrierCount, const int *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const int *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const int *pImageMemoryBarriers)
void QVulkanDeviceFunctions::vkCmdWriteTimestamp(int commandBuffer, int pipelineStage, int queryPool, uint32_t query)
int QVulkanDeviceFunctions::vkCreateBuffer(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateBufferView(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateCommandPool(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateComputePipelines(int, int, uint32_t, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateDescriptorPool(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateDescriptorSetLayout(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateEvent(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateFence(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateFramebuffer(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateGraphicsPipelines(int, int, uint32_t, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateImage(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateImageView(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreatePipelineCache(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreatePipelineLayout(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateQueryPool(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateRenderPass(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateSampler(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateSemaphore(int, const int *, const int *, int *)
int QVulkanDeviceFunctions::vkCreateShaderModule(int, const int *, const int *, int *)
void QVulkanDeviceFunctions::vkDestroyBuffer(int device, int buffer, const int *pAllocator)
END_OF_DOCUMENT_MARKERvoid QVulkanDeviceFunctions::vkDestroyBufferView(int device, int bufferView, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyCommandPool(int device, int commandPool, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyDescriptorPool(int device, int descriptorPool, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyDescriptorSetLayout(int device, int descriptorSetLayout, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyDevice(int device, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyEvent(int device, int event, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyFence(int device, int fence, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyFramebuffer(int device, int framebuffer, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyImage(int device, int image, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyImageView(int device, int imageView, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyPipeline(int device, int pipeline, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyPipelineCache(int device, int pipelineCache, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyPipelineLayout(int device, int pipelineLayout, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyQueryPool(int device, int queryPool, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyRenderPass(int device, int renderPass, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroySampler(int device, int sampler, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroySemaphore(int device, int semaphore, const int *pAllocator)
void QVulkanDeviceFunctions::vkDestroyShaderModule(int device, int shaderModule, const int *pAllocator)
int QVulkanDeviceFunctions::vkDeviceWaitIdle(int)
int QVulkanDeviceFunctions::vkEndCommandBuffer(int)
int QVulkanDeviceFunctions::vkFlushMappedMemoryRanges(int, uint32_t, const int *)
void QVulkanDeviceFunctions::vkFreeCommandBuffers(int device, int commandPool, uint32_t commandBufferCount, const int *pCommandBuffers)
int QVulkanDeviceFunctions::vkFreeDescriptorSets(int, int, uint32_t, const int *)
void QVulkanDeviceFunctions::vkFreeMemory(int device, int memory, const int *pAllocator)
void QVulkanDeviceFunctions::vkGetBufferMemoryRequirements(int device, int buffer, int *pMemoryRequirements)
void QVulkanDeviceFunctions::vkGetDeviceMemoryCommitment(int device, int memory, int *pCommittedMemoryInBytes)
void QVulkanDeviceFunctions::vkGetDeviceQueue(int device, uint32_t queueFamilyIndex, uint32_t queueIndex, int *pQueue)
int QVulkanDeviceFunctions::vkGetEventStatus(int, int)
int QVulkanDeviceFunctions::vkGetFenceStatus(int, int)
void QVulkanDeviceFunctions::vkGetImageMemoryRequirements(int device, int image, int *pMemoryRequirements)
void QVulkanDeviceFunctions::vkGetImageSparseMemoryRequirements(int device, int image, uint32_t *pSparseMemoryRequirementCount, int *pSparseMemoryRequirements)
void QVulkanDeviceFunctions::vkGetImageSubresourceLayout(int device, int image, const int *pSubresource, int *pLayout)
int QVulkanDeviceFunctions::vkGetPipelineCacheData(int, int, size_t *, void *)
int QVulkanDeviceFunctions::vkGetQueryPoolResults(int, int, uint32_t, uint32_t, size_t, void *, int, int)
void QVulkanDeviceFunctions::vkGetRenderAreaGranularity(int device, int renderPass, int *pGranularity)
int QVulkanDeviceFunctions::vkInvalidateMappedMemoryRanges(int, uint32_t, const int *)
int QVulkanDeviceFunctions::vkMapMemory(int, int, int, int, int, void **)
int QVulkanDeviceFunctions::vkMergePipelineCaches(int, int, uint32_t, const int *)
int QVulkanDeviceFunctions::vkQueueBindSparse(int, uint32_t, const int *, int)
int QVulkanDeviceFunctions::vkQueueSubmit(int, uint32_t, const int *, int)
int QVulkanDeviceFunctions::vkQueueWaitIdle(int)
int QVulkanDeviceFunctions::vkResetCommandBuffer(int, int)
int QVulkanDeviceFunctions::vkResetCommandPool(int, int, int)
int QVulkanDeviceFunctions::vkResetDescriptorPool(int, int, int)
int QVulkanDeviceFunctions::vkResetEvent(int, int)
int QVulkanDeviceFunctions::vkResetFences(int, uint32_t, const int *)
END_OF_DOCUMENT_MARKERint QVulkanDeviceFunctions::vkSetEvent(int, int)
void QVulkanDeviceFunctions::vkUnmapMemory(int device, int memory)
void QVulkanDeviceFunctions::vkUpdateDescriptorSets(int device, uint32_t descriptorWriteCount, const int *pDescriptorWrites, uint32_t descriptorCopyCount, const int *pDescriptorCopies)
int QVulkanDeviceFunctions::vkWaitForFences(int, uint32_t, const int *, int, uint64_t)
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qvulkandevicefunctions.html