Поделиться через


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