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