структура DXGKARG_GETBACKINGRESOURCE (dispmprt.h)

Аргументы, используемые для получения резервных ресурсов для полос MMIO виртуального устройства (сопоставленных входных данных в памяти).

Синтаксис

typedef struct _DXGKARG_GETBACKINGRESOURCE {
  ULONG                           VirtualFunctionIndex;
  USHORT                          ResourceIndex;
  PCM_PARTIAL_RESOURCE_DESCRIPTOR Resource;
  PMDL                            pMdl;
} DXGKARG_GETBACKINGRESOURCE, *PDXGKARG_GETBACKINGRESOURCE;

Члены

VirtualFunctionIndex

Конкретная виртуальная функция для запроса безопасности.

ResourceIndex

Индекс ресурса.

Resource

Дескриптор возвращаемого ресурса, содержащий базовый адрес узла и длину ресурса.

pMdl

Указатель на MDL (список дескрипторов памяти).

Вместо возврата ресурса драйвер может вернуть уже созданный MDL для использования в качестве резервного ресурса. Любой возвращаемый MDL должен указывать на непрерывное физическое пространство ОЗУ или MMIO без смещения в первую страницу, а также длину, делимую на PAGE_SIZE.

Комментарии

Обратите внимание, что резервный ресурс в настоящее время ограничен диапазонами MAX_FLEXIO_RESOURCES (32). Эти ресурсы затем используются механизмом точечной и сборной, присутствующих в сопоставлениях MMIO, для создания полных гостевых баров. Если физическое устройство не использует ресурс по определенному индексу, оно должно задать все возвращаемые значения и STATUS_SUCCESS.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть dispmprt.h