VideoPortStallExecution 函数 (video.h)

VideoPortStallExecution 函数保留对指定数量的微秒处理器的控制,并返回到调用方。

语法

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
  ULONG Microseconds
);

参数

Microseconds

指定延迟间隔(以微秒为单位)。

返回值

没有

言论

在微型端口驱动程序初始化期间,微秒 的最大可接受值为数千微秒。 否则,给定的延迟间隔必须不超过 50 微秒。 通常,仅当微型端口驱动程序必须等待极少数微秒才能更新其适配器状态时,才能调用 videoPortStallExecution

虽然微型端口驱动程序的 HwVidInterruptHwVidSynchronizeExecutionCallback 函数可以调用 VideoPortStallExecution,但微型端口驱动程序应设计为尽可能避免此类调用。 在高硬件优先级运行时延迟会对系统的整体 I/O 吞吐量造成不利影响,并可能会冻结计算机。

如果微型端口驱动程序必须定期完成 50 微秒以上的工作,则应实现 HwVidTimer 函数。 可以通过 VideoPortStartTimer 启用 VideoPortStopTimer禁用微型端口驱动程序提供的 HwVidTimer 函数的调用。

要求

要求 价值
最低支持的客户端 在 Windows 2000 及更高版本的 Windows作系统中可用。
目标平台 桌面
标头 video.h (include Video.h)
Videoprt.lib
DLL Videoprt.sys
IRQL 任何级别

另请参阅

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer