Класс COARefTime
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Класс COARefTime
преобразует время ссылки между секундами и 100 наносекундными единицами.
Этот класс преобразует между ссылочным временем, совместимым со службой автоматизации, и ссылочным временем, совместимым с C/C++. Интерфейсы, совместимые с автоматизацией, используют двойные значения для представления времени в секундах. Другие интерфейсы используют 64-разрядные значения LONGLONG для представления времени в единицах 100 наносекунд. Для этих значений определены следующие типы:
typedef LONGLONG REFERENCE_TIME;
typedef double REFTIME;
Фильтры могут использовать класс для COARefTime
преобразования между двумя форматами. Этот класс является производным от класса CRefTime .
Открытые методы | Описание |
---|---|
COARefTime | Метод конструктора. |
Операторы | Описание: |
double | Преобразует время ссылки в значение типа double . |
REFERENCE_TIME | Приводит объект к REFERENCE_TIME значению. |
operator = | Назначает новое время ссылки. |
operator == | Проверяет равенство между двумя ссылочными значениями времени. |
operator != | Проверяет неравенство между двумя ссылочными значениями времени. |
Оператор < | Проверяет, меньше ли одно время ссылки, чем другое. |
Оператор > | Проверяет, больше ли одно время ссылки, чем другое. |
operator <= | Проверяет, меньше ли или равно ли одно время ссылки другому. |
operator >= | Проверяет, больше или равно ли одно время ссылки другому. |
operator + | Добавляет два раза ссылки. |
**Оператор** | Вычитает одно время ссылки из другого. |
operator += | Добавляет два времени ссылки и назначает результат этому объекту. |
operator = | Вычитает два ссылочных значения и присваивает результат этому объекту. |
Оператор* | Умножает время ссылки на значение. |
Оператор/ | Делит время ссылки на значение. |
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|