Функция 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 |