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


функция обратного вызова PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB (d3dumddi.h)

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

Синтаксис

PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB Pfnd3dddiSignalsynchronizationobjectfromcpucb;

HRESULT Pfnd3dddiSignalsynchronizationobjectfromcpucb(
  HANDLE hDevice,
  const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU *unnamedParam2
)
{...}

Параметры

hDevice

Дескриптор устройства отображения.

unnamedParam2

pData [in]

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

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

Если эта функция обратного вызова успешно выполнена, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT.

Замечания

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Настольный
заголовка d3dumddi.h (include D3dumddi.h)