Copyright (C) 2023 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
This file, vk_gfxstream.xml, is the Vulkan API Registry for gfxstream
specific entries.
VkStructureType sType
const void* pNext
const uint32_t* handle
int stride
int format
int usage
VkNativeBufferUsage2ANDROID usage2
VkStructureType sType
void* pNext
uint32_t colorBuffer
VkStructureType sType
void* pNext
uint32_t buffer
VkStructureType sType
void* pNext
uint32_t blobMem
uint32_t blobFlags
uint64_t blobId
VkResult vkMapMemoryIntoAddressSpaceGOOGLE
VkDevice device
VkDeviceMemory memory
uint64_t* pAddress
void vkUpdateDescriptorSetWithTemplateSizedGOOGLE
VkDevice device
VkDescriptorSet descriptorSet
VkDescriptorUpdateTemplate descriptorUpdateTemplate
uint32_t imageInfoCount
uint32_t bufferInfoCount
uint32_t bufferViewCount
const uint32_t* pImageInfoEntryIndices
const uint32_t* pBufferInfoEntryIndices
const uint32_t* pBufferViewEntryIndices
const VkDescriptorImageInfo* pImageInfos
const VkDescriptorBufferInfo* pBufferInfos
const VkBufferView* pBufferViews
void vkUpdateDescriptorSetWithTemplateSized2GOOGLE
VkDevice device
VkDescriptorSet descriptorSet
VkDescriptorUpdateTemplate descriptorUpdateTemplate
uint32_t imageInfoCount
uint32_t bufferInfoCount
uint32_t bufferViewCount
uint32_t inlineUniformBlockCount
const uint32_t* pImageInfoEntryIndices
const uint32_t* pBufferInfoEntryIndices
const uint32_t* pBufferViewEntryIndices
const VkDescriptorImageInfo* pImageInfos
const VkDescriptorBufferInfo* pBufferInfos
const VkBufferView* pBufferViews
const uint8_t* pInlineUniformBlockData
void vkBeginCommandBufferAsyncGOOGLE
VkCommandBuffer commandBuffer
const VkCommandBufferBeginInfo* pBeginInfo
the sname:VkCommandPool that pname:commandBuffer was allocated from
void vkEndCommandBufferAsyncGOOGLE
VkCommandBuffer commandBuffer
the sname:VkCommandPool that pname:commandBuffer was allocated from
void vkResetCommandBufferAsyncGOOGLE
VkCommandBuffer commandBuffer
VkCommandBufferResetFlags flags
void vkCommandBufferHostSyncGOOGLE
VkCommandBuffer commandBuffer
uint32_t needHostSync
uint32_t sequenceNumber
VkResult vkCreateImageWithRequirementsGOOGLE
VkDevice device
const VkImageCreateInfo* pCreateInfo
const VkAllocationCallbacks* pAllocator
VkImage* pImage
VkMemoryRequirements* pMemoryRequirements
VkResult vkCreateBufferWithRequirementsGOOGLE
VkDevice device
const VkBufferCreateInfo* pCreateInfo
const VkAllocationCallbacks* pAllocator
VkBuffer* pBuffer
VkMemoryRequirements* pMemoryRequirements
VkResult vkGetMemoryHostAddressInfoGOOGLE
VkDevice device
VkDeviceMemory memory
uint64_t* pAddress
uint64_t* pSize
uint64_t* pHostmemId
VkResult vkFreeMemorySyncGOOGLE
VkDevice device
VkDeviceMemory memory
const VkAllocationCallbacks* pAllocator
void vkQueueHostSyncGOOGLE
VkQueue queue
uint32_t needHostSync
uint32_t sequenceNumber
void vkQueueSubmitAsyncGOOGLE
VkQueue queue
uint32_t submitCount
const VkSubmitInfo* pSubmits
VkFence fence
void vkQueueSubmitAsync2GOOGLE
VkQueue queue
uint32_t submitCount
const VkSubmitInfo2* pSubmits
VkFence fence
void vkQueueWaitIdleAsyncGOOGLE
VkQueue queue
void vkQueueBindSparseAsyncGOOGLE
VkQueue queue
uint32_t bindInfoCount
const VkBindSparseInfo* pBindInfo
VkFence fence
void vkGetLinearImageLayoutGOOGLE
VkDevice device
VkFormat format
VkDeviceSize* pOffset
VkDeviceSize* pRowPitchAlignment
void vkGetLinearImageLayout2GOOGLE
VkDevice device
const VkImageCreateInfo* pCreateInfo
VkDeviceSize* pOffset
VkDeviceSize* pRowPitchAlignment
void vkQueueFlushCommandsGOOGLE
VkQueue queue
VkCommandBuffer commandBuffer
VkDeviceSize dataSize
const void* pData
VkResult vkGetBlobGOOGLE
VkDevice device
VkDeviceMemory memory
void vkQueueCommitDescriptorSetUpdatesGOOGLE
VkQueue queue
uint32_t descriptorPoolCount
const VkDescriptorPool* pDescriptorPools
uint32_t descriptorSetCount
const VkDescriptorSetLayout* pSetLayouts
const uint64_t* pDescriptorSetPoolIds
const uint32_t* pDescriptorSetWhichPool
const uint32_t* pDescriptorSetPendingAllocation
const uint32_t* pDescriptorWriteStartingIndices
uint32_t pendingDescriptorWriteCount
const VkWriteDescriptorSet* pPendingDescriptorWrites
void vkCollectDescriptorPoolIdsGOOGLE
VkDevice device
VkDescriptorPool descriptorPool
uint32_t* pPoolIdCount
uint64_t* pPoolIds
void vkQueueSignalReleaseImageANDROIDAsyncGOOGLE
VkQueue queue
uint32_t waitSemaphoreCount
const VkSemaphore* pWaitSemaphores
VkImage image
VkResult vkQueueSignalReleaseImageANDROID
VkQueue queue
uint32_t waitSemaphoreCount
const VkSemaphore* pWaitSemaphores
VkImage image
int* pNativeFenceFd
void vkQueueFlushCommandsFromAuxMemoryGOOGLE
VkQueue queue
VkCommandBuffer commandBuffer
VkDeviceMemory deviceMemory
VkDeviceSize dataOffset
VkDeviceSize dataSize
void vkGetMTLDeviceMVK
VkPhysicalDevice physicalDevice
void** pMTLDevice
VkResult vkSetMTLTextureMVK
VkImage image
void* mtlTexture
void vkGetMTLTextureMVK
VkImage image
void** pMTLTexture
void vkGetMTLBufferMVK
VkBuffer buffer
void** pMTLBuffer
VkResult vkUseIOSurfaceMVK
VkImage image
void* ioSurface
void vkGetIOSurfaceMVK
VkImage image
void** pIOSurface