структура DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT (d3dkmddi.h)
Структура DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT содержит сведения, используемые функцией обратного вызова DXGKCB_OPENPHYSICALMEMORYOBJECT для открытия объекта физической памяти.
Синтаксис
typedef struct _DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT {
[in] HANDLE hPhysicalMemoryObject;
[in] HANDLE hAdapter;
[out] HANDLE hAdapterMemoryObject;
} DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT;
Члены
[in] hPhysicalMemoryObject
Дескриптор объекта физической памяти, возвращенный вызовом DXGKCB_CREATEPHYSICALMEMORYOBJECT.
[in] hAdapter
Дескриптор для любого адаптера, который является частью логического адаптера для открытия физического объекта. Это может быть любой физический адаптер, связанный в цепочке связанных адаптеров дисплея (LDA).
[out] hAdapterMemoryObject
Поле, в котором возвращается дескриптор открытого объекта физической памяти для этого адаптера.
Комментарии
Если драйвер создает объект физической памяти и задает значение, отличное от NULL, для hAdapter в этом вызове он не должен вызывать DxgkCbOpenPhysicalObject снова. Это приведет к сбою, указывающей на то, что физический объект уже открыт для адаптера.
В настоящее время объект физической памяти может быть открыт только одним адаптером. Попытка открыть объект на втором адаптере завершится ошибкой.
Достаточно открыть объект физической памяти для одного физического адаптера. Это гарантирует, что все физические адаптеры в логическом адаптере (все связанные адаптеры) имеют зеркальное представление этой памяти.
Дополнительные сведения см. в статье Переназначение DMA IOMMU .
Требования
Требование | Значение |
---|---|
Минимальная версия сервера | Windows Server 2022 (WDDM 2.9) |
Верхняя часть | d3dkmddi.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по