簡體   English   中英

EGL的Vulkan配件

[英]Vulkan Fitting with EGL

似乎有很多議論關於福爾康新的圖形API - https://www.khronos.org/vulkan

我的問題與-現有的EGL接口將如何很好地適應Vulkan API一起使用?采用Vulkan新的無狀態方法,是否必須將EGL替換為基於Vulkan的替代方法?

到目前為止,可以從EGL(OpenGL,Op​​enGL ES和OpenVG)訪問的三個API可以與每個線程上下文一起使用,Vulkan怎么樣?

EGL是明確的線程安全的。

這意味着通過擴展Vulkan,您可以將 EGLSurface綁定為 EGLSurface中的渲染目標,也可以將其用作bufferswap的參數。 EGLSurface將通過常規方式創建,然后創建的 EGLDisplayeglQueryString(display, EGL_CLIENT_APIS)必須包含“ Vulkan”。

\n

上下文位比較棘手。 我希望將有一個虛擬(零狀態)上下文用於將線程標記為使用Vulkan進行渲染。

EGL甚至不會出現。 您可以使用加載器從零開始獲取實例。 並且有一組擴展將從操作系統獲取窗口句柄,並提供帶有多個vkImage的vkSwapchain,您可以將其渲染並發送到監視器。

沒有Vulkan的EGL。 Vulkan Window System Integration將會出現新的東西

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM