Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nike62
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 6
#1

Передача изображения не в Handle окна, а в bitmap - C++

24.10.2012, 22:52. Просмотров 551. Ответов 3
Метки нет (Все метки)

Здравствуйте, форумчане!

Хочу приобрести плату видеозахвата на 4 видеовхода с аппаратным кодированием и SDK.

В документации к плате приведены все функции. Вот функция, отвечающая за просмотр изображения с камер:

SCT_StartVideoPreview()

Description:
Start video preview

Syntax:
C++
1
2
3
4
5
6
int SCT_StartVideoPreview ([INDENT]HANDLE hChannelHandle, 
HWND WndHandle, 
RECT *rect, 
BOOLEAN bOverlay, 
int VideoFormat, 
int FrameRate)[/INDENT];
Parameters:
hChannelHandle Channel handle
WndHandle Window handle
*rect Rectangle for display
bOverlay Invalid
VideoFormat Invalid
FrameRate Invalid


Return Values:
If this function succeeds, the return value is 0.

Добавлено через 5 часов 53 минуты
Очень нехорошо получилось - отправил сообщение на форум и не проверил. Самое важное при входе на форум потерялось. Прошу прощения за невнимательность!

Так вот, картинка этой функцией выводится через handle окна, а можно ли каким-то образом передать её в битмап или получить адрес в памяти?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 22:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача изображения не в Handle окна, а в bitmap (C++):

поиск Handle окна, зная ControlId окна - C++
вопрос по сабжу

Добавление изображения в окно, ограничивание размеров окна - C++
Доброго времени суток. Для реализации программы нужно добавить картинку(простейшие форматы png etc) в диалоговое окно, можете, пожалуйста,...

Неясность с bitmap HANDLE - C++ WinAPI
Здравствуйте, есть функции: HANDLE TakeScreenshot() - делает снимок рабочего стола и возвращает дескриптор bitmap; HANDLE...

Handle окна - C#
Привет всем. Хотел бы чтобы программа получила доступ к игре Gta san Andreas ( для игры по сети через клиент Samp ). В игре через клиент...

Handle окна - Delphi
подскажите пожалуйста я нахожу два окна присваиваю им имена окно 1 и окно 2 но теперь не могу понять как мне при выборе в ComboBox...

Handle окна - C++ Qt
Как мне получить чужой процесс айди? В винапи это делается через 2 строчки, неужели в qt нет инструментов для этого?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MLPMan
Кандёхаем веселее!
286 / 280 / 35
Регистрация: 02.10.2012
Сообщений: 1,992
24.10.2012, 23:56 #2
C++
1
2
3
int fromDC, toDC;
fromDC=GetWindowDC(Handle); //Получаем HDC из HWND (Handle окна)
BitBlt(toDC,0,0,100,100,fromDC,0,0,SRCCOPY); //Копирует квадратик 0,0,100,100 из formDC в toDC
toDC это может быть TImage->Canvas->Handle, например, тогда квадрат скопируется в эту картинку.
0
Nike62
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 6
25.10.2012, 08:14  [ТС] #3
MLPMan, спасибо! Значит, получить изображение можно!

А сразу в bitmap можно передать?
0
MLPMan
Кандёхаем веселее!
286 / 280 / 35
Регистрация: 02.10.2012
Сообщений: 1,992
25.10.2012, 08:46 #4
Думаю да, если Bitmap->Canvas->Handle задать в качестве 1-го параметра BitBlt().
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2012, 08:46
Привет! Вот еще темы с ответами:

Handle Дочернего окна. - Visual C++
Помогите найти хэндл дочернего окна через WinAPI. Хэндл родительского нашел. Известно имя и клас дочернего. EVRVideoHandler Вот...

Handle окна по процессу - Delphi
Нужно получить Handle окна программы по ее процессу Если у процесса много окон то нужно главное Заранее спасибо

Handle чужого окна - Delphi
Всем привет. Проблема в следующем: Есть окно посторонней программы, на ней расположено 2 поля для ввода текста (возможно не edit) и...

Как узнать Handle окна - C# WPF
Суть в названии темы. Как достать handle окна wpf, чтобы передать его в WinAPI функцию ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.10.2012, 08:46
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru