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


KSPROPERTY_STREAM_MASTERCLOCK

Свойство KSPROPERTY_STREAM_MASTERCLOCK является необязательным, которое должно быть реализовано, если контакт использует или создает master часы, которые можно использовать для синхронизации.

Сводная таблица использования

Get Set целевого объекта Тип дескриптора свойства Тип значения свойства

Да

Да

Pin

KSPROPERTY

HANDLE

Комментарии

Свойство возвращает дескриптор NULL при запросе. Поддержка определяется тем, возвращается ли вызов успешно.

Можно использовать KSPROPERTY_STREAM_MASTERCLOCK, чтобы запросить, поддерживается ли master часы контактом, или задать текущие часы master для закрепления. Обычно это делается с помощью диспетчера графов, например в DirectShow. Извлекается master дескриптор часов, который можно использовать для установки master часов на другом контакте или в качестве прокси-сервера в пользовательском режиме для master часов, например в графе DirectShow.

Если часы заданы на закреплении, закрепление ссылается на базовый файловый объект и может позже выполнять запросы к объекту файла. Сам дескриптор файла должен быть закрыт клиентом, запрашивающим дескриптор.

Фильтру не требуется поддержка свойства , если он не создает master часов и не должен ссылаться на них, например фильтр преобразователя, размещенный в середине графа без необходимости синхронизации с другими потоками. Свойство также можно использовать как доступное только для чтения, если фильтр создает master часы, но не синхронизируется с внешними master часами.

См. также разделы Часы KS и Часы AVStream.

Требования

Заголовок

Ks.h (включая Ks.h)

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

KSPROPERTY