PFNKSPINFRAMERETURN 回调函数 (ks.h)

当注入帧完成绕线路的行程并准备好回收或释放时,将调用 AVStream 微型驱动程序的 AVStrMiniFrameReturn 例程。

语法

PFNKSPINFRAMERETURN Pfnkspinframereturn;

void Pfnkspinframereturn(
  [in]           PKSPIN Pin,
  [in, optional] PVOID Data,
  [in, optional] ULONG Size,
  [in, optional] PMDL Mdl,
  [in, optional] PVOID Context,
  [in]           NTSTATUS Status
)
{...}

参数

[in] Pin

指向 KSPIN 结构的指针,该结构表示在其中注入帧的引脚。

[in, optional] Data

指向最初在 KsPinSubmitFrame 调用中指定的缓冲区的指针。

[in, optional] Size

指定最初在 KsPinSubmitFrame 中指定的数据的大小(以字节为单位)。

[in, optional] Mdl

指向内存描述符列表的指针,该内存描述符列表描述注入的帧,如调用 KsPinSubmitFrameMdl 中所示。

[in, optional] Context

指向在将帧注入到线路时附加到帧的微型驱动程序提供的上下文缓冲区的指针。

[in] Status

包含所请求帧所附加到的 IRP 的Irp-IoStatus.Status> 副本。

返回值

备注

微型驱动程序在调用 KsPinRegisterFrameReturnCallbackFrameReturn 参数中指定此例程的地址。

要求

要求
最低受支持的客户端 在 Microsoft Windows XP 及更高版本的操作系统以及 DirectX 8.0 及更高版本的 DirectX 中可用。
目标平台 桌面
标头 ks.h (包括 Ks.h)

另请参阅

KsPinRegisterFrameReturnCallback

KsPinSubmitFrameMdl