Функция KsPinSubmitFrameMdl (ks.h)

Если контакт был помещен в режим внедрения путем вызова KsPinRegisterFrameReturnCallback, функция KsPinSubmitFrameMdl отправляет кадр непосредственно в транспортный канал.

Синтаксис

KSDDKAPI NTSTATUS KsPinSubmitFrameMdl(
  [in]           PKSPIN           Pin,
  [in, optional] PMDL             Mdl,
  [in, optional] PKSSTREAM_HEADER StreamHeader,
  [in, optional] PVOID            Context
);

Параметры

[in] Pin

Указатель на структуру KSPIN , представляющую контакт, на который отправляется кадр.

[in, optional] Mdl

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

[in, optional] StreamHeader

Указатель на структуру KSSTREAM_HEADER . Заголовок потока копируется, если указан этот параметр. Необязательный элемент.

[in, optional] Context

Указатель на буфер, выделенный вызывающим объектом, который передается обратному вызову возврата кадра, зарегистрированный через KsPinRegisterFrameReturnCallback. Этот параметр является необязательным и предназначен исключительно для использования вызывающей стороны.

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

Возвращает STATUS_SUCCESS, если отправка кадра выполнена успешно. В противном случае возвращает соответствующий код ошибки.

Комментарии

Разница между этой функцией и KsPinSubmitFrame заключается в том, что эта функция отправляет кадр с использованием структуры MDL , а не аргумента data и size.

Требования

Требование Значение
Минимальная версия клиента Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версий.
Целевая платформа Универсальное
Верхняя часть ks.h (включая Ks.h)
Библиотека Ks.lib
IRQL <=DISPATCH_LEVEL

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

KsPinRegisterFrameReturnCallback

KsPinSubmitFrame