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