Re[6]: [DirectShow] Произвольный доступ к кадру AVI
От: VAstronom  
Дата: 05.06.12 07:50
Оценка:
VA>Спасибо за совет, попытался его реализовать, но пока безуспешно.

Видимо, все же успешно... Кадр через ScanLine выдернул из byte *pDIB.
Меня это устраивает т.к. дальше идет анализ данных, но для большинства
это не универсально. При этом код для отображения из моего примера:

  bmih  = (BITMAPINFOHEADER*)pDIB;
  ZeroMemory(&bmi, sizeof(BITMAPINFO));
  CopyMemory(&(bmi.bmiHeader), bmih, sizeof(BITMAPINFOHEADER));
  mFRAME->Handle=CreateDIBitmap(wrkDC,bmih,CBM_INIT,pDIB,(PBITMAPINFO)&bmi,DIB_RGB_COLORS);

  Form1->Image1->Canvas->Draw(0,0, mFRAME);


толком так и не заработал.

Достать кадр — это инструмент. Возможно, при решении целевой задачи
с этим кодом (доступ к кадру) возникнут новые грабли,
которых пока не видно. Время покажет...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.