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


Функция 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

KsFilterRegisterAggregatedClientUnknown

KsGetOuterUnknown

KsPinRegisterAggregatedClientUnknown