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

Создает объект синхронизации GPU, который контекст устройства может сигнализировать и ожидать. Используется драйверами отображения в пользовательском режиме WDDM 2.6 и более поздних версий.

Синтаксис

PFND3D12DDI_CREATESYNCHRONIZATIONOBJECT2CB Pfnd3d12ddiCreatesynchronizationobject2cb;

HRESULT Pfnd3d12ddiCreatesynchronizationobject2cb(
  D3D12DDI_HRTDEVICE hDevice,
  D3D12DDICB_CREATESYNCHRONIZATIONOBJECT2 *unnamedParam2
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (то есть графического контекста), которому будет принадлежать объект синхронизации, создаваемый pfnCreateSynchronizationObject2Cb.

unnamedParam2

Указатель на структуру D3D12DDICB_CREATESYNCHRONIZATIONOBJECT2, описывающую создаваемый объект синхронизации.

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

Возвращает одно из следующих значений HRESULT:

Код возврата Описание
S_OK Объект синхронизации успешно создан.
E_OUTOFMEMORY Функции не удалось выделить память, необходимую для ее завершения.
E_INVALIDARG Параметры были проверены и определены как неверные.

Эта функция также может возвращать другие значения HRESULT.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1903
Верхняя часть d3d12umddi.h