Функция KsRegisterAggregatedClientUnknown (ks.h)
Так же, как и com, функция KsRegisterAggregatedClientUnknown объединяет два объекта: указанный объект AVStream и неизвестный объект клиента.
Синтаксис
KSDDKAPI PUNKNOWN KsRegisterAggregatedClientUnknown(
[in] PVOID Object,
[in] PUNKNOWN ClientUnknown
);
Параметры
[in] Object
Указатель на объект AVStream, который станет внешним неизвестным интерфейсом.
[in] ClientUnknown
Указатель на интерфейс IUnknown .
Возвращаемое значение
Возвращает только что созданный агрегатный объект.
Комментарии
Клиент unknown становится внутренней частью агрегатного объекта, а объект AVStream — внешней неизвестной. При запросе интерфейса, который не обрабатывается AVStream, AVStream передает запрос во внутреннюю статистическую обработку.
Если неизвестный клиент уже агрегирован в объекте AVStream, AVStream освобождает ранее зарегистрированное статистическое выражение и использует неизвестное, переданное ksRegisterAggregatedClientUnknown в качестве нового внутреннего неизвестного.
Существует четыре оболочки для KsRegisterAggregatedClientUnknown , которые выполняют передачу типов.
Для использования этой функции мини-накопители не обязательно должны работать в среде C++.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версий. |
Целевая платформа | Универсальное |
Верхняя часть | ks.h (включая Ks.h) |
Библиотека | Ks.lib |
IRQL | PASSIVE_LEVEL |
См. также раздел
KsDeviceRegisterAggregatedClientUnknown
KsFilterFactoryRegisterAggregatedClientUnknown