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