структура DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC (d3dkmddi.h)
Важный
Некоторые сведения относятся к предварительному продукту, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.
Структура DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC используется для уведомления драйвера режима ядра (KMD) о выделении, который будет использоваться в DXGK_OPERATION_NOTIFY_ALLOC операции разбиения по страницам.
Синтаксис
typedef struct _DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC {
HANDLE hAllocation;
HANDLE hKmdProcessHandle;
DXGK_NOTIFYALLOCFLAGS Flags;
UINT64 OffsetInBytes;
UINT64 SizeInBytes;
UINT64 GpuVirtualAddressAtOffset;
} DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC;
Члены
hAllocation
Дескриптор выделения драйвера, возвращенный из DxgkDdiCreateAllocation.
hKmdProcessHandle
Дескриптор процесса драйвера, возвращенный из DxgkDdiCreateProcess. Этот дескриптор равен нулю, если установлен флаг вытеснения.
Flags
Структура DXGK_NOTIFYALLOCFLAGS, указывающая флаги, связанные с операцией.
OffsetInBytes
Смещение от начала выделения в байтах. Это значение используется при выполнении операции в рамках выделения.
SizeInBytes
Размер операции в байтах.
GpuVirtualAddressAtOffset
Виртуальный адрес GPU, соответствующий смещением выделения. Если установлен флаг вытеснения, адрес виртуальной записи GPU находится в контексте процесса разбиения по страницам. Если установлен флаг IoMmuUnmap, адрес виртуальной записи GPU находится в контексте процесса, определенного hKmdProcessHandle.
Замечания
Дополнительные сведения см. в уведомления о выделении.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 версии 24H2 (WDDM 3.2) |
заголовка | d3dkmddi.h |