Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE содержит аргументы, используемые функцией обратного вызова DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE, чтобы разрешить драйверу отображения режима ядра резервировать диапазон виртуальных адресов графической обработки (GPU) во время создания процесса.
Синтаксис
typedef struct _DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE {
[in] HANDLE hDxgkProcess;
[in] UINT64 SizeInBytes;
[in] UINT Alignment;
[out] UINT64 StartVirtualAddress;
[in] UINT64 BaseAddress;
union {
struct {
UINT AllowUserModeMapping : 1;
};
[in] UINT Flags;
};
} DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE;
Члены
[in] hDxgkProcess
Дескриптор процесса, переданный в DxgkDdiCreateProcess.
[in] SizeInBytes
Размер в байтах диапазона виртуальных адресов. SizeInBytes необходимо задать целочисленное число адресного пространства, охватываемого одной записью таблицы страницы.
[in] Alignment
Число байтов для выравнивания начального адреса. Должно быть несколько адресных пробелов, охватываемых одной записью таблицы страницы и мощностью 2.
[out] StartVirtualAddress
Начальная расположение зарезервированного диапазона адресов.
[in] BaseAddress
Базовый виртуальный адрес диапазона виртуальных адресов в байтах. Он должен быть выровнен по размеру адресного пространства, охватываемого одной записью таблицы страницы.
[in] AllowUserModeMapping
Если задано, драйвер пользовательского режима позволяет сопоставлять выделения с диапазоном.
[in] Flags
Одно значение, содержащее флаги, заданные в структуре.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 (WDDM 2.0) |
минимальный поддерживаемый сервер | Windows Server 2016 |
заголовка | d3dkmddi.h (include D3dkmddi.h) |