структура DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT (d3dkmddi.h)

Структура DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT содержит сведения, используемые функцией обратного вызова DXGKCB_DESTROYPHYSICALMEMORYOBJECT для уничтожения физической памяти.

Синтаксис

typedef struct _DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT {
  [in] HANDLE hPhysicalMemoryObject;
  [in] HANDLE hAdapterMemoryObject;
} DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT;

Члены

[in] hPhysicalMemoryObject

Дескриптор объекта физической памяти, созданного с помощью DXGKCB_CREATEPHYSICALMEMORYOBJECT для уничтожения.

[in] hAdapterMemoryObject

Необязательный дескриптор для одновременного закрытия объекта памяти адаптера. Этот дескриптор предоставляется с целью создания удобного зеркало сопоставления с destroy. Если hAdapterMemoryObject не равно NULL, драйвер не должен вызывать DXGKCB_CLOSEPHYSICALMEMORYOBJECT.

Комментарии

Если драйвер попытается уничтожить физический объект, для которого по-прежнему создан ADL, вызов выполнит проверку ошибки компьютера, так как драйвер утечки заблокированных страниц.

Дополнительные сведения см. в разделе Переназначение DMA IOMMU .

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022 (WDDM 2.9)
Верхняя часть d3dkmddi.h

См. также раздел

DXGKCB_CLOSEPHYSICALMEMORYOBJECT

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_DESTROYPHYSICALMEMORYOBJECT