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


структура 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

[in/out] Во входных данных значение 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