структура DXGKARG_CREATENATIVEFENCE (d3dkmddi.h)
DXGKARG_CREATENATIVEFENCE — это структура, переданная в DxgkDdiCreateNativeFence для описания собственного ограждения GPU.
Синтаксис
typedef struct _DXGKARG_CREATENATIVEFENCE {
HANDLE hGlobalNativeFence;
D3DDDI_NATIVEFENCE_TYPE Type;
D3DGPU_VIRTUAL_ADDRESS CurrentValueSystemProcessGpuVa;
D3DGPU_VIRTUAL_ADDRESS MonitoredValueSystemProcessGpuVa;
BYTE pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
DXGKARG_CREATENATIVEFENCE_FLAGS Flags;
BYTE Reserved[32];
} DXGKARG_CREATENATIVEFENCE;
Члены
hGlobalNativeFence
[вход/выход] На входных данных значением hGlobalNativeFence является созданный Dxgkrnl дескриптор объекта .
В выходных данных значение, возвращаемое KMD, является внутренним дескриптором, поддерживаемым KMD, который будет использоваться последующими обратными вызовами для ссылки на этот собственный объект ограждения GPU.
Type
[in] Значение D3DDDI_NATIVEFENCE_TYPE , указывающее тип создаваемого собственного объекта ограждения GPU.
CurrentValueSystemProcessGpuVa
[in] Сопоставление для чтения и записи текущего значения gpu в адресном пространстве системного процесса. Операционная система выполняет это сопоставление, только если KMD установил для DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess значение TRUE.
MonitoredValueSystemProcessGpuVa
[in] Сопоставление для чтения и записи отслеживаемого значения для GPU в адресном пространстве системных процессов. Операционная система выполняет это сопоставление, только если KMD установил для DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess значение TRUE.
pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]
[вход/выход] Указатель на частные данные драйвера из пользовательского вызова CreateNativeFence , скопированного обратно в UMD.
Flags
[in] Структура DXGKARG_CREATENATIVEFENCE_FLAGS , содержащая флаги, используемые при создании собственного объекта ограждения GPU.
Reserved[32]
Зарезервировано для системного использования.
Комментарии
Дополнительные сведения о собственных ограждениях GPU см. в разделе Объекты ограждения собственных GPU.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11, версия 24H2 |
Верхняя часть | d3dkmddi.h |