@@ -52,9 +52,9 @@ namespace amf
5252
5353 typedef struct AMFVulkanSync
5454 {
55- amf_size cbSizeof; // sizeof(AMFVulkanSemaphore )
55+ amf_size cbSizeof; // sizeof(AMFVulkanSync )
5656 void * pNext; // reserved for extensions
57- VkSemaphore hSemaphore;
57+ VkSemaphore hSemaphore; // VkSemaphore; can be nullptr
5858 bool bSubmitted; // if true - wait for hSemaphore. re-submit hSemaphore if not synced by other ways and set to true
5959 VkFence hFence; // To sync on CPU; can be nullptr. Submitted in vkQueueSubmit. If waited for hFence, null it, do not delete or reset.
6060 } AMFVulkanSync;
@@ -78,12 +78,12 @@ namespace amf
7878 amf_size cbSizeof; // sizeof(AMFVulkanSurface)
7979 void * pNext; // reserved for extensions
8080 // surface properties
81- VkImage hImage;
82- VkDeviceMemory hMemory;
81+ VkImage hImage; // vulkan native image for which the surface is created
82+ VkDeviceMemory hMemory; // memory for hImage, can be nullptr
8383 amf_int64 iSize; // memory size
8484 amf_uint32 eFormat; // VkFormat
85- amf_int32 iWidth;
86- amf_int32 iHeight;
85+ amf_int32 iWidth; // image width
86+ amf_int32 iHeight; // image height
8787 amf_uint32 eCurrentLayout; // VkImageLayout
8888 amf_uint32 eUsage; // AMF_SURFACE_USAGE
8989 amf_uint32 eAccess; // AMF_MEMORY_CPU_ACCESS
@@ -92,7 +92,7 @@ namespace amf
9292
9393 typedef struct AMFVulkanView
9494 {
95- amf_size cbSizeof; // sizeof(AMFVulkanSurface )
95+ amf_size cbSizeof; // sizeof(AMFVulkanView )
9696 void * pNext; // reserved for extensions
9797 // surface properties
9898 AMFVulkanSurface *pSurface;
0 commit comments