Функция 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 |