0

Windows Embedded Compact 2013 또는 7 중 하나에서 내 XAML UI 내에 OpenGL ES보기가 있는지 알아 내려고합니다. 두 가지 모두 시스템에서 OpenGL을 사용하여 성능을 향상시키기 위해 실제 XAML 엔진을 실행하는 방법에 대한 정보는 많이 얻을 수 있지만 OpenGL보기를 포함 할 수 있는지 여부를 파악할 수는 없습니다. 어떤 통찰력?XAML의 Windows Embedded OpenGLES

답변

0

예, 가능합니다. 가장 쉬운 방법은 XAML에서 winForms 컨트롤을 호스팅하고 해당 컨트롤의 창 핸들을 사용하여 OpenGL ES 표면을 만드는 것입니다.

어려운 방법은 플랫폼 빌더를 사용하여 XAMLRendererPlugin을 편집하고 컨텍스트, 서페이스 및 표시를 노출하고 바인딩 된 버퍼를 사용하도록 렌더링하는 방법을 변경하고 glUseProgram에 추가 호출을 추가하는 것입니다. 이 메서드의 장점은 이제 SWE의 XAML 화면에 직접 렌더링 할 수 있다는 것입니다.