Home | History | Annotate | Download | only in vulkan

Lines Matching refs:vk

48 						NativeHandle	(Win32HandleType type, vk::pt::Win32Handle handle);
53 void setWin32Handle (Win32HandleType type, vk::pt::Win32Handle handle);
55 vk::pt::Win32Handle getWin32Handle (void) const;
63 vk::pt::Win32Handle m_win32Handle;
69 const char* externalSemaphoreTypeToName (vk::VkExternalSemaphoreHandleTypeFlagBitsKHR type);
70 const char* externalFenceTypeToName (vk::VkExternalFenceHandleTypeFlagBitsKHR type);
71 const char* externalMemoryTypeToName (vk::VkExternalMemoryHandleTypeFlagBitsKHR type);
85 bool isSupportedPermanence (vk::VkExternalSemaphoreHandleTypeFlagBitsKHR type,
87 Transference getHandelTypeTransferences (vk::VkExternalSemaphoreHandleTypeFlagBitsKHR type);
89 bool isSupportedPermanence (vk::VkExternalFenceHandleTypeFlagBitsKHR type,
91 Transference getHandelTypeTransferences (vk::VkExternalFenceHandleTypeFlagBitsKHR type);
93 int getMemoryFd (const vk::DeviceInterface& vkd,
94 vk::VkDevice device,
95 vk::VkDeviceMemory memory,
96 vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType);
98 void getMemoryNative (const vk::DeviceInterface& vkd,
99 vk::VkDevice device,
100 vk::VkDeviceMemory memory,
101 vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType,
104 vk::Move<vk::VkSemaphore> createExportableSemaphore (const vk::DeviceInterface& vkd,
105 vk::VkDevice device,
106 vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType);
108 int getSemaphoreFd (const vk::DeviceInterface& vkd,
109 vk::VkDevice device,
110 vk::VkSemaphore semaphore,
111 vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType);
113 void getSemaphoreNative (const vk::DeviceInterface& vkd,
114 vk::VkDevice device,
115 vk::VkSemaphore semaphore,
116 vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType,
119 void importSemaphore (const vk::DeviceInterface& vkd,
120 const vk::VkDevice device,
121 const vk::VkSemaphore semaphore,
122 vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType,
124 vk::VkSemaphoreImportFlagsKHR flags);
126 vk::Move<vk::VkSemaphore> createAndImportSemaphore (const vk::DeviceInterface& vkd,
127 const vk::VkDevice device,
128 vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType,
130 vk::VkSemaphoreImportFlagsKHR flags);
132 vk::Move<vk::VkFence> createExportableFence (const vk::DeviceInterface& vkd,
133 vk::VkDevice device,
134 vk::VkExternalFenceHandleTypeFlagBitsKHR externalType);
136 int getFenceFd (const vk::DeviceInterface& vkd,
137 vk::VkDevice device,
138 vk::VkFence fence,
139 vk::VkExternalFenceHandleTypeFlagBitsKHR externalType);
141 void getFenceNative (const vk::DeviceInterface& vkd,
142 vk::VkDevice device,
143 vk::VkFence fence,
144 vk::VkExternalFenceHandleTypeFlagBitsKHR externalType,
147 void importFence (const vk::DeviceInterface& vkd,
148 const vk::VkDevice device,
149 const vk::VkFence fence,
150 vk::VkExternalFenceHandleTypeFlagBitsKHR externalType,
152 vk::VkFenceImportFlagsKHR flags);
154 vk::Move<vk::VkFence> createAndImportFence (const vk::DeviceInterface& vkd,
155 const vk::VkDevice device,
156 vk::VkExternalFenceHandleTypeFlagBitsKHR externalType,
158 vk::VkFenceImportFlagsKHR flags);
160 vk::Move<vk::VkDeviceMemory> allocateExportableMemory (const vk::DeviceInterface& vkd,
161 vk::VkDevice device,
162 const vk::VkMemoryRequirements& requirements,
163 vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType,
167 vk::Move<vk::VkDeviceMemory> allocateExportableMemory (const vk::DeviceInterface& vkd,
168 vk::VkDevice device,
169 const vk::VkMemoryRequirements& requirements,
170 vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType,
171 vk::VkBuffer buffer,
175 vk::Move<vk::VkDeviceMemory> allocateExportableMemory (const vk::DeviceInterface& vkd,
176 vk::VkDevice device,
177 const vk::VkMemoryRequirements& requirements,
178 vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType,
179 vk::VkImage image,
184 vk::Move<vk::VkDeviceMemory> allocateExportableMemory (const vk::InstanceInterface& vki,
185 vk::VkPhysicalDevice physicalDevice,
186 const vk::DeviceInterface& vkd,
187 vk::VkDevice device,
188 const vk::VkMemoryRequirements& requirements,
189 vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType,
191 vk::VkBuffer buffer,
194 vk::Move<vk::VkDeviceMemory> importMemory (const vk::DeviceInterface& vkd,
195 vk::VkDevice device,
196 const vk::VkMemoryRequirements& requirements,
197 vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType,
201 vk::Move<vk::VkDeviceMemory> importDedicatedMemory (const vk::DeviceInterface& vkd,
202 vk::VkDevice device,
203 vk::VkBuffer buffer,
204 const vk::VkMemoryRequirements& requirements,
205 vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType,
209 vk::Move<vk::VkDeviceMemory> importDedicatedMemory (const vk::DeviceInterface& vkd,
210 vk::VkDevice device,
211 vk::VkImage image,
212 const vk::VkMemoryRequirements& requirements,
213 vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType,
217 vk::Move<vk::VkBuffer> createExternalBuffer (const vk::DeviceInterface& vkd,
218 vk::VkDevice device,
220 vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType,
221 vk::VkDeviceSize size,
222 vk::VkBufferCreateFlags createFlags,
223 vk::VkBufferUsageFlags usageFlags);
225 vk::Move<vk::VkImage> createExternalImage (const vk::DeviceInterface& vkd,
226 vk::VkDevice device,
228 vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType,
229 vk::VkFormat format,
232 vk::VkImageTiling tiling,
233 vk::VkImageCreateFlags createFlags,
234 vk::VkImageUsageFlags usageFlags);