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


Метод IAMWMBufferPassCallback::Notify

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Метод Notify вызывается контактом для каждого буфера, доставляемого во время потоковой передачи.

Синтаксис

HRESULT Notify(
  [in] INSSBuffer3    *pNSSBuffer3,
  [in] IPin           *pPin,
  [in] REFERENCE_TIME *prtStart,
  [in] REFERENCE_TIME *prtEnd
);

Параметры

pNSSBuffer3 [in]

Указатель на интерфейс INSSBuffer3 , предоставляемый в образце мультимедиа.

pPin [in]

Указатель на контакт, связанный с потоком мультимедиа, к которому принадлежит пример.

prtStart [in]

Время начала примера.

prtEnd [in]

Время окончания выборки.

Возвращаемое значение

Конкретное возвращаемое значение не указано. Вызывающий контакт игнорирует HRESULT.

Комментарии

Этот метод позволяет приложению проверять информацию в буфере мультимедиа и выполнять действия с ней перед обработкой содержимого буфера. Приложение отвечает за определение типа носителя в закреплении. Эти сведения можно получить, сначала получив сведения о потоке из профиля, а затем вызвав метод IConfigAsfWriter2::StreamNumFromPin , чтобы определить, какой pin-код связан с каждым потоком.

См. также раздел

Справочник по DirectShow QASF

Интерфейс IAMWMBufferPassCallback

Интерфейс INSSBuffer3