Метод CBasePin.QueryInternalConnections
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Метод QueryInternalConnections
извлекает контакты, подключенные внутренне к этому контакту (в фильтре). Этот метод реализует метод IPin::QueryInternalConnections .
Синтаксис
HRESULT QueryInternalConnections(
IPin *apPin,
ULONG *nPin
);
Параметры
-
apPin
-
Адрес массива указателей IPin .
-
nPin
-
На входных данных указывает размер массива. Когда метод возвращает значение, задается число указателей, возвращаемых в массиве.
Возвращаемое значение
Возвращает одно из значений HRESULT , показанных в следующей таблице.
Код возврата | Описание |
---|---|
|
Недостаточный размер массива. |
|
Успешно. |
|
Ошибка. |
|
Не реализован. |
Комментарии
В некоторых фильтрах входные контакты соответствуют определенным выходным контактам. Для каждого контакта этот метод заполняет массив указателями на соответствующие контакты. Если каждый входной контакт предоставляет данные для каждого выходного контакта, возвращается E_NOTIMPL.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|