DXGKDDI_GETRESOURCEFORBAR回调函数 (dispmprt.h)

如果驱动程序不支持 GUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE 接口,则此例程返回单个虚拟函数基址寄存器的主机分区基址。 此主机物理地址应是 MMIO (内存管理输入输出的开头,) 驱动程序希望映射为 GPU 分区的 MMIO 条的空间。

当驱动程序报告它确实支持 GUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE 接口时,将不会调用此函数。

语法

DXGKDDI_GETRESOURCEFORBAR DxgkddiGetresourceforbar;

NTSTATUS DxgkddiGetresourceforbar(
  [in]      HANDLE Context,
  [in, out] DXGKARG_GETRESOURCEFORBAR *pArgs
)
{...}

参数

[in] Context

驱动程序在 DXGKDDI_SRIOV_INTERFACE 结构中返回的微型端口上下文。

[in, out] pArgs

指向包含此函数参数的DXGKARG_GETRESOURCEFORBAR的指针。

返回值

如果 VF 在此 BarIndex 中具有资源,并且可以正确返回信息,则语句NT_SUCCESS (返回值) 为 true。

注解

如果 VF 未在 BarIndex 中公开 BAR,则此例程可能会失败。 这是意料之中的,不会立即失败。

要求

要求
Header dispmprt.h