Функция D3DKMTSignalSynchronizationObjectFromCpu (d3dkmthk.h)

D3DKMTSignalSynchronizationObjectFromCpu позволяет водителю сигнализировать о контролируемом заборе.

Синтаксис

NTSTATUS D3DKMTSignalSynchronizationObjectFromCpu(
  [in] const D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU *unnamedParam1
);

Параметры

[in] unnamedParam1

Указатель на структуру D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU , которая предоставляет сведения о запрошенной операции.

Возвращаемое значение

D3DKMTSignalSynchronizationObjectFromCpu возвращает одно из следующих значений:

Код возврата Описание
STATUS_SUCCESS Операция выполнена успешно.

Эта функция также может возвращать другие значения NTSTATUS .

Комментарии

Когда отслеживаемый объект ограждения получает сигнал от ЦП, графическое ядро обновит расположение памяти ограждения сигнальным значением, поэтому оно сразу становится видимым для любого средства чтения пользовательского режима, а также сразу же отменит ожидание всех удовлетворенных официантов. Однако вызывающий объект не может предположить, что сигнальная операция будет завершена после возврата из этой функции. Вместо этого вызывающий объект должен использовать соответствующие функции ожидания, чтобы проверка для завершения сигнала.

Примечание

Сигнал от вызова графического модуля обработки (GPU) не предоставляется. Вместо этого драйвер может сообщить о новом значении ограждения, вставив команду записи GPU для FenceValueGPUVirtualAddress в буфер команд.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Универсальное
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

См. также раздел

D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU