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

pfnWaitForSynchronizationObjectFromGpuCb ожидает, пока отслеживаемое ограждение достигнет определенного значения, прежде чем обрабатывать последующие контекстные команды. Для драйверов WDDM версии 2 существующие обратные вызовы pfnWaitForSynchronizationObjectCb и pfnWaitForSynchronizationObject2Cb являются устаревшими и в конечном итоге будут удалены. Драйверы пользовательского режима WDDM версии 2 должны переключиться на pfnWaitForSynchronizationObjectFromGpuCb, так как они поддерживают все типы объектов синхронизации.

Синтаксис

PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMGPUCB Pfnd3dddiWaitforsynchronizationobjectfromgpucb;

HRESULT Pfnd3dddiWaitforsynchronizationobjectfromgpucb(
  HANDLE hDevice,
  const D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMGPU *unnamedParam2
)
{...}

Параметры

hDevice

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

unnamedParam2

pData [in]

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

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

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

Комментарии

Эта семантика функции аналогична существующему вызову pfnWaitForSynchronizationObject2Cb , за исключением того, что этот обратный вызов также поддерживает отслеживаемые объекты ограждения и массив отслеживаемых значений ограждения для ожидания.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Персональный компьютер
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMGPU

pfnWaitForSynchronizationObject2Cb

pfnWaitForSynchronizationObjectCb