функция обратного вызова DXGKDDI_GETRESOURCEFORBAR (dispmprt.h)

Если драйвер не поддерживает интерфейс GUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE, эта подпрограмма возвращает базовый адрес секции узла одного регистра базовых адресов виртуальной функции. Этот физический адрес узла должен быть началом пространства mmIO (входных данных управления памятью), которое драйвер должен сопоставить как панель MMIO раздела GPU.

Если драйвер сообщает, что он поддерживает интерфейс 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, содержащий аргументы для этой функции.

Возвращаемое значение

Если виртуальныйf имеет ресурсы на этом barIndex и может возвращать правильные сведения, инструкция NT_SUCCESS (возвращаемое значение) будет иметь значение true.

Комментарии

Эта подпрограмма может завершиться ошибкой, если VF не предоставляет barindex. Это ожидаемое и не приведет к немедленному сбою.

Требования

Требование Значение
Заголовок dispmprt.h