PDXGK_FSTATE_NOTIFICATION回调函数 (d3dkmthk.h)

由客户端驱动程序实现以发出状态通知。

语法

PDXGK_FSTATE_NOTIFICATION PdxgkFstateNotification;

void PdxgkFstateNotification(
  PVOID GraphicsDeviceHandle,
  ULONG ComponentIndex,
  UINT NewFState,
  BOOLEAN PreNotification,
  PVOID PrivateHandle
)
{...}

参数

GraphicsDeviceHandle

在对图形设备进行回调时,应提供不透明的句柄。

ComponentIndex

组件的索引。 通常,这是图形适配器使用的索引。 LDA 方案例外,其中 ComponentIndex 的 HIWORD 指示适配器索引,就像图形内核调用图形驱动程序以在 LDA 方案中进行 F 状态更改时一样。

NewFState

要转换为的 F 状态。

PreNotification

指示应提供通知。

PrivateHandle

将在任何回调中提供的不透明句柄。 此句柄必须全局唯一,因此应使用指向调用驱动程序的 PDO 或 FDO 的指针。

返回值

没有

言论

从 Dxgkrnl 到此回调的所有回调最多可以调用DISPATCH_LEVEL(例如,非图形驱动程序不应阻止任何这些通知)。 仅对 DXGK_POWER_COMPONENT_SHARED 类型电源组件进行回调。

在转换 F 状态之前将提供预通知。 完成通知回调(PreNotification==FALSE)作为图形驱动程序 DxgkCbCompleteFStateTransition 回调的一部分发出。 也就是说,在 DxgkCbCompleteFStateTransition 返回之前,所有共享电源组件都会收到 F 状态转换完成的通知。

要求

要求 价值
最低支持的客户端 Windows 8
支持的最低服务器 Windows Server 2012
标头 d3dkmthk.h
IRQL <= DISPATCH_LEVEL