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


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

DXGKARG_OPENNATIVEFENCE — это структура, передаваемая в DxgkDdiOpenNativeFence.

Синтаксис

typedef struct _DXGKARG_OPENNATIVEFENCE {
  HANDLE                     hGlobalNativeFence;
  HANDLE                     hLocalNativeFence;
  HANDLE                     hDevice;
  D3DGPU_VIRTUAL_ADDRESS     CurrentValueGpuVa;
  D3DGPU_VIRTUAL_ADDRESS     MonitoredValueGpuVa;
  DXGK_OPENNATIVEFENCE_FLAGS Flags;
  BYTE                       Reserved[32];
} DXGKARG_OPENNATIVEFENCE;

Члены

hGlobalNativeFence

[in] Назначенный драйвером дескриптор объекта ограждения, созданный при предыдущем вызове DxgkDdiCreateNativeFence.

hLocalNativeFence

[вход/выход] На входных данных значением hLocalNativeFence является созданный Dxgkrnl дескриптор объекта .

В выходных данных значение, возвращаемое KMD, является внутренним дескриптором, поддерживаемым KMD, который будет использоваться последующими обратными вызовами для ссылки на этот локальный объект ограждения.

hDevice

[in] Ручка драйвера для родительского устройства этого локального объекта ограждения.

CurrentValueGpuVa

[in] Сопоставление для чтения и записи текущего значения GPU в адресном пространстве пользовательского процесса.

MonitoredValueGpuVa

[in] Сопоставление для чтения и записи отслеживаемого значения для GPU в адресном пространстве пользовательского процесса.

Flags

[in] Структура DXGK_OPENNATIVEFENCE_FLAGS , содержащая флаги, указывающие, как открыть локальный объект ограждения GPU.

Reserved[32]

Зарезервировано для системного использования.

Комментарии

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

Требования

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

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

DxgkDdiOpenNativeFence