Поделиться через


Метод CBaseVideoRenderer.GetStdDev

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Метод GetStdDev оценивает стандартное отклонение в миллисекундах между временем выполнения каждого кадра и фактическим отображением для статистики по кадрам.

Синтаксис

HRESULT GetStdDev(
   int      nSamples,
   int      *piResult,
   LONGLONG llSumSq,
   LONGLONG iTot
);

Параметры

nSamples

Целочисленное значение, содержащее количество примеров видео, полученных отрисовщиком видео.

piResult

Указатель на целочисленное значение, которое будет содержать стандартное отклонение.

llSumSq

Значение, представляющее стандартное отклонение (в миллисекундах) всех отображаемых примеров видео. Чем меньше значение, тем более последовательная отрисовка.

iTot

Значение, представляющее среднее значение (в миллисекундах) между временем отметки и временем отрисовки для всех отрисованных примеров видео.

Возвращаемое значение

Возвращает NOERROR.

Требования

Требование Значение
Заголовок
Renbase.h (включая Streams.h)
Библиотека
Strmbase.lib (розничные сборки);
Strmbasd.lib (отладочные сборки)

См. также раздел

Класс CBaseVideoRenderer