Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.09.2021, 12:46   #1
kingos70
Новичок
Джуниор
 
Регистрация: 08.09.2021
Сообщений: 1
По умолчанию C++ DirectShow окно параметров USB камеры - ошибка при изменении параметра

Есть простейшая программа на C++ Builder, окно в котором на трех Panel выводятся изображения с трех usb камер.

У каждой камеры есть свойства - два окна, одно настраивает цветность, яркость и прочее - это окно применяет настройки.
Во втором окне выводятся поддерживаемые режимы камеры. При выборе доступного режима из списка и нажатии сохранить, это режим не устанавливается. Выводится ошибка "Данный формат не доступен".

Есть готовая распространенная в интернете программа для работы с камерами - AMCAP - в этой программе с этими же окнами проблем нет - все работает отлично.

Программа AMCAP и моя программа работают с помощью библиотеки DirectShow.

Код очень маленький - не более 20 строк.
Нужен человек, который поможет разобраться, в чем у меня ошибка.

Исходники своей программы и программу AMCAP вышлю по запросу.
Прошу запрос отправлять на kingos70@mail.ru
kingos70 вне форума Ответить с цитированием
Старый 09.09.2021, 01:16   #2
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

ТЗ, срок, бюджет: larbossfreelance@yandex.ru Метка: freelance. Указывайте ссылку на тему форума.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 09.09.2021, 07:58   #3
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Directshow на 20 строк??? Очень забавно.
Высылайте посмотрим.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 09.09.2021, 12:54   #4
kingos70
Новичок
Джуниор
 
Регистрация: 08.09.2021
Сообщений: 1
По умолчанию

Код использовал со страницы https://russianblogs.com/article/6980769262/

С ошибкой работает данная часть
Код:
 HRESULT hr; // Возвращаемое значение
    pSC = NULL;
     ISpecifyPropertyPages * pSpec = NULL; // Интерфейс страницы свойств
    HWND ghwndApp = 0;
     // Только после остановки можно установить свойства вывода
    pMediaControl->Stop();
 
    hr = pBuilder->FindInterface(&PIN_CATEGORY_CAPTURE,
        &MEDIATYPE_Interleaved, pSrc,
        IID_IAMStreamConfig, (void **)&pSC);
    if (hr != NOERROR)
    hr = pBuilder->FindInterface(&PIN_CATEGORY_CAPTURE,
        &MEDIATYPE_Video, pSrc,
        IID_IAMStreamConfig, (void **)&pSC);
     CAUUID cauuid; // Вся структура страницы свойств
    hr = pSC->QueryInterface(IID_ISpecifyPropertyPages, (void **)&pSpec);
    if (hr == S_OK)
    {
         hr = pSpec-> GetPages (& cauuid); // Получить все страницы свойств
         // Отображение страницы свойств
        hr = OleCreatePropertyFrame(ghwndApp, 30, 30, NULL, 1,
            (IUnknown **)&pSC, cauuid.cElems,
            (GUID *)cauuid.pElems, 0, 0, NULL);
         // Освобождаем память и ресурсы
        CoTaskMemFree(cauuid.pElems);
        pSpec->Release();
        pSC->Release();
    }
     // Продолжаем работать
    pMediaControl->Run();

Последний раз редактировалось kingos70; 09.09.2021 в 12:54. Причина: Ошибка
kingos70 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при изменении иконки Exeшника Kef1r Общие вопросы Delphi 0 18.06.2016 19:55
directshow и снимок с камеры cooljedi Visual C++ 2 21.03.2015 15:33
[Qt] Вылет при изменении параметров QTableWidgetItem WarAngel-alk Qt и кроссплатформенное программирование С/С++ 4 31.01.2013 17:58
Копирование данных из ячеек при изменении параметров и переход на следующую строчку. AMRAAM Microsoft Office Excel 6 23.04.2011 21:57
Ошибка выполнения sql запроса при изменении данных XATAB БД в Delphi 4 28.02.2009 15:44