Получить hWnd для управления XAML в приложении Windows 8 (Metro)?

Мне нужно передать hwnd собственной dll, которая будет записывать необработанное видео в кадр. В WPF это работает, потому что вы можете получить ссылку hwnd из элемента управления. Возможно ли это в приложении Metro?


person Kellen    schedule 09.03.2012    source источник


Ответы (1)


Невозможно получить HWND для элемента управления, потому что в Metro нет HWND.

Если вы можете получить видеопоток, попробуйте использовать видеокисть и установить источник. В противном случае загляните в библиотеку SharpDx, которая является управляемым портом DirectX. Я думаю, вы можете нарисовать из него «вещи» для элемента.

Надеюсь это поможет.

person Madushan    schedule 17.07.2012
comment
В Metro нет HWND. Окно основного фрейма технически соответствует (Microsoft Spy++ показывает зарегистрированный класс окна Windows.UI.Core.CoreWindow), но да, для отдельных элементов управления это верно. - person Dwayne Robinson; 25.10.2014