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 结构而不是数据和大小参数提交帧。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Microsoft Windows XP 及更高版本的操作系统以及 DirectX 8.0 及更高版本的 DirectX。 |
目标平台 | 通用 |
标头 | ks.h (包括 Ks.h) |
Library | Ks.lib |
IRQL | <=DISPATCH_LEVEL |