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


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

pfnSignalSynchronizationObjectFromGpu2Cb используется для сигнала отслеживаемого забора. Если определенный модуль обработки графики (GPU) не может записывать новое отслеживаемое значение ограждения непосредственно с помощью виртуального адреса GPU, драйвер должен очистить свой буфер команды и выдать сигнал из пакета GPU с помощью pfnSignalSynchronizationObjectFromGpu2Cb. Для драйверов модели драйверов windows (WDDM) версии 2 существующие pfnSignalSynchronizationObjectCb и pfnSignalSynchronizationObject2Cb обратные вызовы устарели и в конечном итоге будут удалены. Драйверы пользовательского режима WDDM версии 2 должны переключаться на pfnSignalSynchronizationObjectFromGpuCb, так как он поддерживает все типы объектов синхронизации.

Синтаксис

PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2CB Pfnd3dddiSignalsynchronizationobjectfromgpu2cb;

HRESULT Pfnd3dddiSignalsynchronizationobjectfromgpu2cb(
  HANDLE hDevice,
  const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 *unnamedParam2
)
{...}

Параметры

hDevice

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

unnamedParam2

pData [in]

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

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

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

Требования

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

См. также

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2

pfnSignalSynchronizationObject2Cb

pfnSignalSynchronizationObjectCb

pfnSignalSynchronizationObjectFromGpuCb