答案1
是OpenGL video output for Windows
由提供的https://github.com/videolan/vlc/blob/master/modules/video_output/win32/glwin32.c
雖然OpenGL video output
是由https://github.com/videolan/vlc/blob/master/modules/video_output/opengl/display.c
後者呼叫 VLC OpenGL 包裝器,這可能是插件處理影片所需的一切。
前者不使用那麼多的 VLC 標頭,而且也小得多,它似乎只知道如何創建或銷毀 OpenGL 視訊輸出。它看起來是一個最小或精簡的模組。
粗略地看,「for Windows」版本是一個更精簡的 OpenGL 包裝器,不包含主 VLC 平台 OpenGL 驅動程式的跨平台功能。它只是創建一個顯示輸出,僅此而已。
通用驅動程式似乎需要更加小心,可能要處理更通用或不同的平台。
理論上他們會實現同樣的目標。我懷疑兩者之間是否存在任何真正的效能差異,但可能是「for Windows」版本僅適用於較新版本的Windows,或者與舊版本的Windows存在一些相容性問題。它的開銷或設置成本可能略低。
答案2
它們應該是相同的,因此如果您使用 Windows(根據您使用的 ui 來判斷),請使用 for windows 設置,如果不是(mac、linux 發行版等),您應該使用正常選項