"OpenGL 비디오 출력"과 "Windows용 OpenGL 비디오 출력"의 VLC 차이점은 무엇입니까?

"OpenGL 비디오 출력"과 "Windows용 OpenGL 비디오 출력"의 VLC 차이점은 무엇입니까?

적어도 Windows에서는 VLC에 두 가지 OpenGL 비디오 모드가 있습니다. "OpenGL 비디오 출력" 및 "Windows용 OpenGL 비디오 출력"

2의 차이점은 무엇입니까?

답변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 비디오 출력을 생성하거나 삭제하는 방법만 아는 것으로 보입니다. 최소한의 또는 간소화된 모듈로 보입니다.

얼핏 보면 "Windows용" 버전은 기본 VLC 플랫폼 OpenGL 드라이버의 크로스 플랫폼 기능을 전혀 포함하지 않는 훨씬 더 효율적인 OpenGL 래퍼인 것으로 보입니다. 단순히 디스플레이 출력을 생성하는 것뿐입니다.

일반 드라이버는 더 일반적이거나 다른 플랫폼을 처리하기 위해 훨씬 더 주의를 기울이는 것 같습니다.

이론에 의하면그들은 같은 것을 성취할 것이다. 둘 사이에 실제 성능 차이가 있는지 의심스럽습니다. 그러나 "Windows용" 버전은 최신 버전의 Windows에만 해당되거나 이전 버전의 Windows와 일부 호환성 문제가 있을 수 있습니다. 간접비나 설정 비용이 약간 낮을 수 있습니다.

답변2

그들은 동일해야 하므로 Windows를 사용하는 경우(UI로 판단) Windows용 설정을 사용하고, 그렇지 않은 경우(mac, Linux 배포판 등) 일반 옵션을 사용해야 합니다.

관련 정보