функция обратного вызова 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, содержащий аргументы для этой функции.
Возвращаемое значение
Если VF имеет ресурсы в этом BarIndex и может возвращать правильные сведения, инструкция NT_SUCCESS(возвращаемое значение) будет true.
Замечания
Эта подпрограмма может завершиться ошибкой, если VF не предоставляет bar at BarIndex. Это ожидается и не приведет к немедленному сбою.
Требования
Требование | Ценность |
---|---|
заголовка | dispmprt.h |