функция обратного вызова PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2CB (d3dumddi.h)
pfnSignalSynchronizationObjectFromGpu2Cb используется для сигнализации отслеживаемого забора. Если подсистема определенного графического модуля обработки (GPU) не может записывать новое отслеживаемое значение ограждения непосредственно с помощью виртуального адреса GPU, драйвер должен очистить свой буфер команд и выдать сигнал из пакета GPU с помощью pfnSignalSynchronizationObjectFromGpu2Cb. Для драйверов 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 (включая D3dumddi.h) |
См. также раздел
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2
pfnSignalSynchronizationObject2Cb