структура 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 |