DXGKDDI_GETGPUPARTITIONINFO回调函数 (dispmprt.h)

返回物理 GPU 分区信息。 DXGKDDI_GETGPUPARTITIONINFO回调函数在图形适配器初始化期间调用一次。

语法

DXGKDDI_GETGPUPARTITIONINFO DxgkddiGetgpupartitioninfo;

NTSTATUS DxgkddiGetgpupartitioninfo(
  HANDLE Context,
  DXGKARG_GETGPUPARTITIONINFO *pArgs
)
{...}

参数

Context

驱动程序上下文的句柄。

pArgs

指向包含参数的DXGKARG_GETGPUPARTITIONINFO 结构的指针。

返回值

返回以下值之一:

  • STATUS_SUCCESS
  • STATUS_BUFFER_TOO_SMALL
  • 如果指定了任何其他返回代码,则 GPU 将从分区中排除

注解

在创建第一个 vGPU 之前,OS 将设置特定的分区计数 (驱动程序返回的值之一) 。 除非缓冲区不够大,否则驱动程序应始终设置 NumGpuPartitionOptions 和 CurrentGpuPartitionCount,即使返回STATUS_BUFFER_TOO_SMALL也是如此。

要求

要求
Header dispmprt.h
IRQL PASSIVE_LEVEL