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->IoStatus.Status 的副本,用于附加所请求帧的 IRP。

返回值

没有

言论

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

要求

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

另请参阅

KsPinRegisterFrameReturnCallback

KsPinSubmitFrameMdl