Метод CSourceSeeking.GetPositions
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Метод GetPositions
извлекает текущую и стоп-позицию. Этот метод реализует метод IMediaSeeking::GetPositions .
Синтаксис
HRESULT GetPositions(
LONGLONG *pCurrent,
LONGLONG *pStop
);
Параметры
-
pCurrent
-
Указатель на переменную, которая получает начальную позицию.
-
pStop
-
Указатель на переменную, которая получает позицию остановки.
Возвращаемое значение
Возвращает S_OK.
Комментарии
Для параметра pCurrent этот метод возвращает значение переменной-члена CSourceSeeking::m_rtStart , которая представляет последнее время поиска, а не текущую позицию потоковой передачи. Однако когда приложение вызывает IMediaSeeking::GetPositions через диспетчер графов фильтров, значения обычно поступают из фильтра отрисовщика, а не из исходного фильтра.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|