функция обратного вызова DXGKDDI_SIGNALMONITOREDFENCE (d3dkmddi.h)
Добавляет инструкцию GPU для передачи сигнала отслеживаемого объекта ограждения подкачки в буфер DMA (прямой доступ к памяти). Эта функция обратного вызова вызывается из рабочего потока управления видеопамяти при отправке буферов подкачки, а также из потока приложения, выполняющего отправку ядра, например PresentBlt или RenderGdi. ОС передает драйверу подсказку о типе отправки ядра.
Синтаксис
DXGKDDI_SIGNALMONITOREDFENCE DxgkddiSignalmonitoredfence;
NTSTATUS DxgkddiSignalmonitoredfence(
IN_CONST_HANDLE hContext,
INOUT_PDXGKARG_SIGNALMONITOREDFENCE pSignalMonitoredFence
)
{...}
Параметры
hContext
Дескриптор контекста драйвера для контекста, создающего отправку ядра.
pSignalMonitoredFence
Указатель на DXGKARG_SIGNALMONITOREDFENCE структуру, содержащую параметры для сигнала отслеживаемого объекта ограждения.
Возвращаемое значение
Возвращает NTSTATUS.
Комментарии
Класс синхронизации WDDM:
- Нулевой уровень для типов отправки RenderGdi и PresentBlt.
- Класс планировщика GPU первого уровня для типа отправки BuildPagingBuffer .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1809 |
Верхняя часть | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |