функция обратного вызова PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPUCB (d3dumddi.h)
pfnSignalSynchronizationObjectFromGpuCb используется для сигнализации отслеживаемого забора. Если подсистема определенного графического модуля обработки (GPU) не может записывать новое отслеживаемое значение ограждения непосредственно с помощью виртуального адреса GPU, драйвер должен очистить свой буфер команд и выдать сигнал из пакета GPU с помощью pfnSignalSynchronizationObjectFromGpu2Cb. Для драйверов WDDM версии 2 существующие обратные вызовы pfnSignalSynchronizationObjectCb и pfnSignalSynchronizationObject2Cb являются устаревшими и в конечном итоге будут удалены. Драйверы пользовательского режима WDDM версии 2 должны переключиться на pfnSignalSynchronizationObjectFromGpuCb, так как они поддерживают все типы объектов синхронизации.
Синтаксис
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPUCB Pfnd3dddiSignalsynchronizationobjectfromgpucb;
HRESULT Pfnd3dddiSignalsynchronizationobjectfromgpucb(
HANDLE hDevice,
const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU *unnamedParam2
)
{...}
Параметры
hDevice
Дескриптор устройства отображения.
unnamedParam2
pData [in]
Указатель на структуру D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU , которая предоставляет сведения о запрошенной операции.
Возвращаемое значение
Если эта функция обратного вызова выполнена успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Эта семантика функции аналогична существующему вызову pfnSignalSynchronizationObject2Cb . Кроме того, функция поддерживает отслеживаемые объекты ограждения и массив отслеживаемых значений ограждения для сигнализации.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |
См. также раздел
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU
pfnSignalSynchronizationObject2Cb