Поделиться через


Функция 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 (include D3dkmthk.h)
библиотеки Gdi32.lib
DLL Gdi32.dll

См. также

D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU