CaptureBuffer
От: John_Modest  
Дата: 22.09.03 22:45
Оценка:
Я снимаю буффер в разное время, и все OK пока не приходит Notify
На конец буфера.. Тут получается какая-то ерунда, снимаю буфер все время так:

DWORD dwCapPos = 0; DWORD dwReadPos = 0;
pDSCaptureBuffer->GetCurrentPosition( &dwCapPos,&dwReadPos );
HRESULT hResult = pDSCaptureBuffer->Lock(dwReadPos,dwCapPos,&pPtr1,&dwSize1,&pPtr2,&dwSize2,0);

То пропадает кусок, то повторяется..
(буфер циклический)

Как мне правильно определить позицию с какой надо снять буфер по его заполнению?
DSCBLOCK_ENTIREBUFFER не подойдет, т.к я часть уже забрал перед Notify.
Может кто подскажет?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.