функция обратного вызова PFND3DDDI_CREATESYNCHRONIZATIONOBJECT2CB (d3dumddi.h)
Создает объект синхронизации GPU, который контекст устройства может сигнализировать и ожидать. Используется драйверами отображения WDDM 1.2 и более поздних версий в пользовательском режиме.
Синтаксис
PFND3DDDI_CREATESYNCHRONIZATIONOBJECT2CB Pfnd3dddiCreatesynchronizationobject2cb;
HRESULT Pfnd3dddiCreatesynchronizationobject2cb(
HANDLE hDevice,
D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 *unnamedParam2
)
{...}
Параметры
hDevice
Дескриптор устройства отображения (то есть графического контекста), которому будет принадлежать объект синхронизации, создаваемый pfnCreateSynchronizationObject2Cb .
unnamedParam2
pData [in, out]
Указатель на структуру D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 , описывающую создаваемый объект синхронизации.
Возвращаемое значение
Возвращает одно из следующих значений:
Код возврата | Описание |
---|---|
S_OK | Объект синхронизации успешно создан. |
E_OUTOFMEMORY | Функции не удалось выделить память, необходимую для ее завершения. |
E_INVALIDARG | Параметры были проверены и определены как неверные. |
Эта функция также может возвращать другие значения HRESULT.
Комментарии
Функция pfnCreateSynchronizationObject2Cb возвращает дескриптор режима ядра только что созданному объекту синхронизации в элементе hSyncObjectструктуры D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 , на которую указывает параметр pData . Драйвер отображения пользовательского режима передает этот дескриптор в вызовах следующих функций:
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |
См. также раздел
D3DDDICB_CREATESYNCHRONIZATIONOBJECT2