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