Home | History | Annotate | Download | only in vulkan

Lines Matching refs:vk

48 										NativeHandle				(Win32HandleType type, vk::pt::Win32Handle handle);
49 NativeHandle (vk::pt::AndroidHardwareBufferPtr buffer);
53 NativeHandle& operator= (vk::pt::AndroidHardwareBufferPtr buffer);
55 void setWin32Handle (Win32HandleType type, vk::pt::Win32Handle handle);
57 vk::pt::Win32Handle getWin32Handle (void) const;
59 vk::pt::AndroidHardwareBufferPtr getAndroidHardwareBuffer (void) const;
66 vk::pt::Win32Handle m_win32Handle;
67 vk::pt::AndroidHardwareBufferPtr m_androidHardwareBuffer;
73 const char* externalSemaphoreTypeToName (vk::VkExternalSemaphoreHandleTypeFlagBits type);
74 const char* externalFenceTypeToName (vk::VkExternalFenceHandleTypeFlagBits type);
75 const char* externalMemoryTypeToName (vk::VkExternalMemoryHandleTypeFlagBits type);
89 bool isSupportedPermanence (vk::VkExternalSemaphoreHandleTypeFlagBits type,
91 Transference getHandelTypeTransferences (vk::VkExternalSemaphoreHandleTypeFlagBits type);
93 bool isSupportedPermanence (vk::VkExternalFenceHandleTypeFlagBits type,
95 Transference getHandelTypeTransferences (vk::VkExternalFenceHandleTypeFlagBits type);
97 int getMemoryFd (const vk::DeviceInterface& vkd,
98 vk::VkDevice device,
99 vk::VkDeviceMemory memory,
100 vk::VkExternalMemoryHandleTypeFlagBits externalType);
102 void getMemoryNative (const vk::DeviceInterface& vkd,
103 vk::VkDevice device,
104 vk::VkDeviceMemory memory,
105 vk::VkExternalMemoryHandleTypeFlagBits externalType,
108 vk::Move<vk::VkSemaphore> createExportableSemaphore (const vk::DeviceInterface& vkd,
109 vk::VkDevice device,
110 vk::VkExternalSemaphoreHandleTypeFlagBits externalType);
112 int getSemaphoreFd (const vk::DeviceInterface& vkd,
113 vk::VkDevice device,
114 vk::VkSemaphore semaphore,
115 vk::VkExternalSemaphoreHandleTypeFlagBits externalType);
117 void getSemaphoreNative (const vk::DeviceInterface& vkd,
118 vk::VkDevice device,
119 vk::VkSemaphore semaphore,
120 vk::VkExternalSemaphoreHandleTypeFlagBits externalType,
123 void importSemaphore (const vk::DeviceInterface& vkd,
124 const vk::VkDevice device,
125 const vk::VkSemaphore semaphore,
126 vk::VkExternalSemaphoreHandleTypeFlagBits externalType,
128 vk::VkSemaphoreImportFlags flags);
130 vk::Move<vk::VkSemaphore> createAndImportSemaphore (const vk::DeviceInterface& vkd,
131 const vk::VkDevice device,
132 vk::VkExternalSemaphoreHandleTypeFlagBits externalType,
134 vk::VkSemaphoreImportFlags flags);
136 vk::Move<vk::VkFence> createExportableFence (const vk::DeviceInterface& vkd,
137 vk::VkDevice device,
138 vk::VkExternalFenceHandleTypeFlagBits externalType);
140 int getFenceFd (const vk::DeviceInterface& vkd,
141 vk::VkDevice device,
142 vk::VkFence fence,
143 vk::VkExternalFenceHandleTypeFlagBits externalType);
145 void getFenceNative (const vk::DeviceInterface& vkd,
146 vk::VkDevice device,
147 vk::VkFence fence,
148 vk::VkExternalFenceHandleTypeFlagBits externalType,
151 void importFence (const vk::DeviceInterface& vkd,
152 const vk::VkDevice device,
153 const vk::VkFence fence,
154 vk::VkExternalFenceHandleTypeFlagBits externalType,
156 vk::VkFenceImportFlags flags);
158 vk::Move<vk::VkFence> createAndImportFence (const vk::DeviceInterface& vkd,
159 const vk::VkDevice device,
160 vk::VkExternalFenceHandleTypeFlagBits externalType,
162 vk::VkFenceImportFlags flags);
164 vk::Move<vk::VkDeviceMemory> allocateExportableMemory (const vk::DeviceInterface& vkd,
165 vk::VkDevice device,
166 const vk::VkMemoryRequirements& requirements,
167 vk::VkExternalMemoryHandleTypeFlagBits externalType,
171 vk::Move<vk::VkDeviceMemory> allocateExportableMemory (const vk::DeviceInterface& vkd,
172 vk::VkDevice device,
173 const vk::VkMemoryRequirements& requirements,
174 vk::VkExternalMemoryHandleTypeFlagBits externalType,
175 vk::VkBuffer buffer,
179 vk::Move<vk::VkDeviceMemory> allocateExportableMemory (const vk::DeviceInterface& vkd,
180 vk::VkDevice device,
181 const vk::VkMemoryRequirements& requirements,
182 vk::VkExternalMemoryHandleTypeFlagBits externalType,
183 vk::VkImage image,
188 vk::Move<vk::VkDeviceMemory> allocateExportableMemory (const vk::InstanceInterface& vki,
189 vk::VkPhysicalDevice physicalDevice,
190 const vk::DeviceInterface& vkd,
191 vk::VkDevice device,
192 const vk::VkMemoryRequirements& requirements,
193 vk::VkExternalMemoryHandleTypeFlagBits externalType,
195 vk::VkBuffer buffer,
198 vk::Move<vk::VkDeviceMemory> importMemory (const vk::DeviceInterface& vkd,
199 vk::VkDevice device,
200 const vk::VkMemoryRequirements& requirements,
201 vk::VkExternalMemoryHandleTypeFlagBits externalType,
205 vk::Move<vk::VkDeviceMemory> importDedicatedMemory (const vk::DeviceInterface& vkd,
206 vk::VkDevice device,
207 vk::VkBuffer buffer,
208 const vk::VkMemoryRequirements& requirements,
209 vk::VkExternalMemoryHandleTypeFlagBits externalType,
213 vk::Move<vk::VkDeviceMemory> importDedicatedMemory (const vk::DeviceInterface& vkd,
214 vk::VkDevice device,
215 vk::VkImage image,
216 const vk::VkMemoryRequirements& requirements,
217 vk::VkExternalMemoryHandleTypeFlagBits externalType,
221 vk::Move<vk::VkBuffer> createExternalBuffer (const vk::DeviceInterface& vkd,
222 vk::VkDevice device,
224 vk::VkExternalMemoryHandleTypeFlagBits externalType,
225 vk::VkDeviceSize size,
226 vk::VkBufferCreateFlags createFlags,
227 vk::VkBufferUsageFlags usageFlags);
229 vk::Move<vk::VkImage> createExternalImage (const vk::DeviceInterface& vkd,
230 vk::VkDevice device,
232 vk::VkExternalMemoryHandleTypeFlagBits externalType,
233 vk::VkFormat format,
236 vk::VkImageTiling tiling,
237 vk::VkImageCreateFlags createFlags,
238 vk::VkImageUsageFlags usageFlags,