каков размер фрейма .NET UWP MediaFrameReference в байтах - PullRequest
0 голосов
/ 11 октября 2018

В примере проекта Microsoft CameraFrames, какой размер кадра считывается частным void Reader_FrameArrived ()?

Вот код из примера проекта:

private void Reader_FrameArrived(MediaFrameReader sender, MediaFrameArrivedEventArgs args)
{
    // TryAcquireLatestFrame will return the latest frame that has not yet been acquired.
    // This can return null if there is no such frame, or if the reader is not in the
    // "Started" state. The latter can occur if a FrameArrived event was in flight
    // when the reader was stopped.
    using (var frame = sender.TryAcquireLatestFrame())
    {
        _frameRenderer.ProcessFrame(frame);
    }
}

Что такое «кадр»размер в байтах?

1 Ответ

0 голосов
/ 12 октября 2018

Попробуйте Media​Frame​Reference.Buffer​Media​Frame.Buffer.Length.

using (var frame = sender.TryAcquireLatestFrame())
{
    var length = frame.Buffer​Media​Frame.Buffer.Length;
    _frameRenderer.ProcessFrame(frame);
}

Я тестирую это на своем ноутбуке, значение 1228800 (видеокадр 640x480 и 4 байта на пиксель).

...