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