Unmanaged C++, .NET и ActiveX

Тема в разделе "WASM.WIN32", создана пользователем _DEN_, 8 июл 2009.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Чел пишет на WPF интерфейс плеера. Декодер видео у меня на unmanaged C++. Чтобы чела не нагружать тем, что уже сделано, хочется завернуть плеер в ActiveX контрол, который он просто влепит на форму и будет передавать ему параметры.

    Подскажите пожалуйста, где можно посмотреть простейший тутор как создать ActiveX на unmanaged C++ и заюзать его из .NET приложения?
     
  2. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    Создаай на с++ точка нет сборку - обёртку вокруг твоего кода декодера.... Так думаю лучше будет...
     
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    punxer

    А можно более подробно? И сможет ли чувак без лишнего оверхеда делать блиты разжатых кадров? Плюс еще надо ведь все синхронно по timestamps делать... Было бы лучше если бы декодер сразу шел с окном и предоставлял интерфейс типа play, pause, и т.д.
     
  4. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    _DEN_
    Но собственно можешь сделать и это. В твоём распоряжении стандартный плюснутый си и манагед экстеншенс для оформления внешнего вида и обёртки в виде контрола. Создавай свой .Net контрол, отрисовывать можешь хоть с директ икс, хоть гди+.
    Свой декодер в блок #pragma unmanaged, код контрола с использованием .NET
     
  5. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    _DEN_
    Товарищу останется только вызывать методы что ты представишь в контроле...
     
  6. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    _DEN_
    Если боишься на счёт тормозов отрисовки, то получай HWND контрола и рисуй кадры как хочешь в томже unmanaged.
     
  7. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    punxer

    Понял, попробую. Но вопрос собственно и заключается в том, что хотелось бы взглянуть на простейший step-by-step тутор, мол пойди туда, нажми то, напиши тут... Попробую поковырять, но если будет линк на простой тутор для даунов, то это бы сильно помогло :) Пишу в MSVC 9.0 (2008) если это важно.
     
  8. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
  9. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев