WASAPI - Точное время рендера - PullRequest
0 голосов
/ 14 декабря 2018

Есть ли способ узнать точную метку времени, когда аудиопакет был обработан конечной точкой?

Если у меня есть что-то вроде этого:

hr = pSelf->mpAudioRenderclient->GetBuffer(nFrames, &_dest);
ASSERT(hr == S_OK);
if (S_OK == hr)
{
    while (_length > 0)
    {
        //... some manipulation on _dest
    }
    hr = pSelf->mpAudioRenderclient->ReleaseBuffer(nFrames, 0);
    gettimeofday(&now, NULL);
    ASSERT(hr == S_OK);
}

Это так скоро?как ReleaseBuffer () возвратился, или есть несколько мс, которые система могла бы взять, прежде чем она представит этот определенный аудиопакет?

...