Salve,
Ho un filtro directshow che serve per leggere un file di tipo custom..
All'interno uso un thread che legge a blocchi il file mettendolo in un buffer.. ma ho notato che a volte la ReadFile ci mette anche più di mezzo secondo per leggere blocchi di circa 7 megabite..
[code]
BYTE *TempBuf = new BYTE[144000 * 25 * 2];
DWORD dwRead;
bool ok = true;
ok = ReadFile (m_hFile, TempBuf, 144000 * 25 * 2, &dwRead, NULL);
[code]
dove m_hFile è un handle al file aperto in lettura..
Idee?

Rispondi quotando