Метод IMpeg2Demultiplexer::CreateOutputPin (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Метод CreateOutputPin
создает новый выходной контакт на Demux.
Синтаксис
HRESULT CreateOutputPin(
[in] AM_MEDIA_TYPE *pMediaType,
[in] LPWSTR pszPinName,
[out] IPin **ppIPin
);
Параметры
[in] pMediaType
Указатель на структуру AM_MEDIA_TYPE , указывающую сведения о типе носителя для нового закрепления.
[in] pszPinName
Указатель на широкую символьную строку, указывающую имя нового закрепления. Максимальная длина составляет 128 символов, включая признак конца NULL .
[out] ppIPin
Адрес переменной, получающей указатель на интерфейс IPin контакта.
Возвращаемое значение
Возвращает значение HRESULT . Возможные возвращаемые значения включают следующие.
Код возврата | Описание |
---|---|
|
Недопустимый аргумент. |
|
Успешно. |
|
Повторяющееся имя закрепления. |
Комментарии
Повторяющиеся имена контактов не допускаются. Чтобы настроить закрепление, запросите возвращенный интерфейс IPin для интерфейса IMPEG2StreamIdMap (для программных потоков) или интерфейса IMPEG2PIDMap (для транспортных потоков). В зависимости от того, какой интерфейс запрашивается для первого выходного контакта, Demux настраивает себя для транспортного или программного потокового режима. После настройки Demux все вызовы QueryInterface для получения другого интерфейса завершатся ошибкой.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | strmif.h (включая Dshow.h) |
Библиотека | Strmiids.lib |