Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с ТВ-Тюнером 
:(
    Опции темы
Гость_Spider
Дата 24.3.2004, 17:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Мне нужно написать прогу на Delphi,которая будет сохранять параметры телепрограмм, ну и передавать нужные настройки при необходимости ТВ-Тюнеру.
Мне сказали что ТВ-Тюнер, я использую AverMedia for USB резервирует в ОЗУ место под свои настройки, но я так понял чтобы туда че-то передать нужно кодить это на Assemblere, если кто-нибудь знает как это сделать , поделитесь пожалуйста.
Заранее спасибо.
[email protected]
  Вверх
PILOT
Дата 24.3.2004, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: нет
Всего: 54



Я знаю что AverMedia тюнер очень забавно маскирует область экрана определенным цветом и вместо этого цвета подставляет оцифрованное видео из ОЗУ.
Причем даже если этот цвет используется не AverMedia а моей программой, все равно в форме моей программы на месте этого цвета будет кусак экрана (новости например) smile.gif

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
BD
Дата 25.3.2004, 08:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











/to Spider
Извени если я не прав, но разве тебе не в раздел по Delphi это форум по asm .....
  Вверх
Гость_Spider
Дата 25.3.2004, 23:19 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А как достать из памяти это изображение, может подскажешь код на ASM или какие-нибудь наводки, где искать??
  Вверх
Flexx
Дата 23.6.2005, 07:27 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Используй WDM чтобы захватить изображение:

Создаёт окно захвата, далее шлёш ему сообщения.
Код

function capCreateCaptureWindowA(lpszWindowName:PCHAR;
                                 dwStyle:longint;
                                 x,
                                 y,
                                 nWidth,
                                 nHeight:integer;
                                 hwndParent:HWND;
                                 nID:integer):HWND;stdcall external 'AVICAP32.DLL';

Шлёш потом этому окну сообщения:
const
  WM_CAP_START=WM_USER;                         //старт для сообщений

  WM_CAP_GET_CAPSTREAMPTR=WM_CAP_START+1;

  //описание callback ошибок
  WM_CAP_SET_CALLBACK_ERROR=WM_CAP_START+2;
  WM_CAP_SET_CALLBACK_STATUS=WM_CAP_START+3;

  WM_CAP_SET_CALLBACK_YIELD=WM_CAP_START+4;
  WM_CAP_SET_CALLBACK_FRAME=WM_CAP_START+5;
  WM_CAP_SET_CALLBACK_VIDEOSTREAM=WM_CAP_START+6;
  WM_CAP_SET_CALLBACK_WAVESTREAM=WM_CAP_START+7;
  WM_CAP_GET_USER_DATA=WM_CAP_START+8;
  WM_CAP_SET_USER_DATA=WM_CAP_START+9;

  WM_CAP_DRIVER_CONNECT=WM_CAP_START+10;
  WM_CAP_DRIVER_DISCONNECT=WM_CAP_START+11;

  WM_CAP_DRIVER_GET_NAME=WM_CAP_START+12;
  WM_CAP_DRIVER_GET_VERSION=WM_CAP_START+13;

  WM_CAP_DRIVER_GET_CAPS=WM_CAP_START+14;

  WM_CAP_FILE_SET_CAPTURE_FILE=WM_CAP_START+20;
  WM_CAP_FILE_GET_CAPTURE_FILE=WM_CAP_START+21;
  WM_CAP_FILE_SAVEAS=WM_CAP_START+23;
  WM_CAP_FILE_SAVEDIB=WM_CAP_START+25;

  WM_CAP_FILE_ALLOCATE=WM_CAP_START+22;
  WM_CAP_FILE_SET_INFOCHUNK=WM_CAP_START+24;

  WM_CAP_EDIT_COPY=WM_CAP_START+30;

  WM_CAP_SET_AUDIOFORMAT=WM_CAP_START+35;
  WM_CAP_GET_AUDIOFORMAT=WM_CAP_START+36;

  WM_CAP_DLG_VIDEOFORMAT=WM_CAP_START+41;
  WM_CAP_DLG_VIDEOSOURCE=WM_CAP_START+42;
  WM_CAP_DLG_VIDEODISPLAY=WM_CAP_START+43;
  WM_CAP_GET_VIDEOFORMAT=WM_CAP_START+44;
  WM_CAP_SET_VIDEOFORMAT=WM_CAP_START+45;
  WM_CAP_DLG_VIDEOCOMPRESSION=WM_CAP_START+46;

  WM_CAP_SET_PREVIEW=WM_CAP_START+50;
  WM_CAP_SET_OVERLAY=WM_CAP_START+51;
  WM_CAP_SET_PREVIEWRATE=WM_CAP_START+52;
  WM_CAP_SET_SCALE=WM_CAP_START+53;
  WM_CAP_GET_STATUS=WM_CAP_START+54;
  WM_CAP_SET_SCROLL=WM_CAP_START+55;

  WM_CAP_GRAB_FRAME=WM_CAP_START+60;
  WM_CAP_GRAB_FRAME_NOSTOP=WM_CAP_START+61;

  WM_CAP_SEQUENCE=WM_CAP_START+62;
  WM_CAP_SEQUENCE_NOFILE=WM_CAP_START+63;
  WM_CAP_SET_SEQUENCE_SETUP=WM_CAP_START+64;
  WM_CAP_GET_SEQUENCE_SETUP=WM_CAP_START+65;

  WM_CAP_SET_MCI_DEVICE=WM_CAP_START+66;
  WM_CAP_GET_MCI_DEVICE=WM_CAP_START+67;

  WM_CAP_STOP=WM_CAP_START+68;
  WM_CAP_ABORT=WM_CAP_START+69;

  WM_CAP_SINGLE_FRAME_OPEN=WM_CAP_START+70;
  WM_CAP_SINGLE_FRAME_CLOSE=WM_CAP_START+71;
  WM_CAP_SINGLE_FRAME=WM_CAP_START+72;

  WM_CAP_PAL_OPEN=WM_CAP_START+80;
  WM_CAP_PAL_SAVE=WM_CAP_START+81;

  WM_CAP_PAL_PASTE=WM_CAP_START+82;
  WM_CAP_PAL_AUTOCREATE=WM_CAP_START+83;
  WM_CAP_PAL_MANUALCREATE=WM_CAP_START+84;

  // Following added post VFW 1.1
  WM_CAP_SET_CALLBACK_CAPCONTROL=WM_CAP_START+85;


Подробнее об этом всём смотри в хелпе по видовсу....

Если кто знает как перенастроить частоту тюнера напишиите: [email protected] очень надо...

Это сообщение отредактировал(а) s-mike - 23.6.2005, 17:35
  Вверх
s-mike
Дата 23.6.2005, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 16.1.2005
Где: Киев

Репутация: 5
Всего: 16



Модератор: Используем тег CODE!
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.4792 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.