Поделиться через


Функция D3DKMTOpenNativeFenceFromNtHandle (d3dkmthk.h)

Dxgkrnl вызывает *D3DKMTOpenNativeFenceFromNTHandle , чтобы открыть существующее общее собственное ограждение на другом устройстве или процессе.

Синтаксис

NTSTATUS D3DKMTOpenNativeFenceFromNtHandle(
  D3DKMT_OPENNATIVEFENCEFROMNTHANDLE *unnamedParam1
);

Параметры

unnamedParam1

[вход/выход] Указатель на структуру D3DKMT_OPENNATIVEFENCEFROMNTHANDLE , описывающую открываемый объект ограждения.

Возвращаемое значение

D3DKMTOpenNativeFenceFromNTHandle возвращает STATUS_SUCCESS при успешном создании. В противном случае возвращается код ошибки NTSTATUS, например STATUS_INVALID_PARAMETER.

Комментарии

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

Дополнительные сведения о собственных ограждениях GPU см. в разделе Объекты ограждения собственных GPU.

Требования

Требование Значение
Минимальная версия клиента Windows 11, версия 24H2
Верхняя часть d3dkmthk.h

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

D3DKMT_OPENNATIVEFENCEFROMNTHANDLE

D3DKMTCreateNativeFence

D3DKMTDesynchronizationObject

DxgkDdiOpenNativeFence