структура DXGKARG_MAPCPUHOSTAPERTURE (d3dkmddi.h)
Структура DXGKARG_MAPCPUHOSTAPERTURE используется для сопоставления выделения, резидента в локальном сегменте памяти, в диафрагму узла ЦП, чтобы сделать его видимым для ЦП.
Синтаксис
typedef struct _DXGKARG_MAPCPUHOSTAPERTURE {
HANDLE hAllocation;
WORD SegmentId;
WORD PhysicalAdapterIndex;
UINT64 NumberOfPages;
UINT32 *pCpuHostAperturePages;
UINT64 *pMemorySegmentPages;
} DXGKARG_MAPCPUHOSTAPERTURE;
Члены
hAllocation
Указывает дескриптор выделения, связанный с сопоставленным выделением. Это дескриптор, возвращаемый драйвером режима ядра из DxgkDdiCreateAllocation или переданный в DxgkCbCreateContextAllocation. Этот параметр будет null для неявных выделений, таких как таблица страницы.
SegmentId
Указывает идентификатор сегмента для доступа к сегменту.
PhysicalAdapterIndex
Отсчитываемый от нуля индекс физического адаптера в связанном канале адаптера отображения. Размер страницы равен размеру страницы сегмента, сообщаемой в DXGK_SEGMENTFLAGS.
NumberOfPages
Указывает количество сопоставленных страниц.
pCpuHostAperturePages
Массив страниц "Диафрагма узла ЦП" для сопоставления. Это массив индексов страниц с начала физического адреса узла ЦП.
pMemorySegmentPages
Массив стилей MDL индексов страниц с страницами выделения, которые необходимо сопоставить с диафрагмой узла ЦП. Индексы страницы начинаются с 0.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
минимальный поддерживаемый сервер | Windows Server 2016 |
заголовка | d3dkmddi.h (include D3dkmddi.h) |