функция обратного вызова DXGKCB_QUEUE_DPC (dispmprt.h)
Функция DxgkCbQueueDpc помещает в очередь отложенный вызов процедуры (DPC) для выполнения в DISPATCH_LEVEL IRQL.
Синтаксис
DXGKCB_QUEUE_DPC DxgkcbQueueDpc;
BOOLEAN DxgkcbQueueDpc(
[in] HANDLE DeviceHandle
)
{...}
Параметры
[in] DeviceHandle
Дескриптор, представляющий видеоадаптер. Драйвер мини-порта дисплея ранее получил этот дескриптор в элементе DeviceHandleструктуры DXGKRNL_INTERFACE , переданной в DxgkDdiStartDevice.
Возвращаемое значение
DxgkCbQueueDpc возвращает значение TRUE , если DPC успешно поставлен в очередь; В противном случае возвращается значение FALSE.
Комментарии
Эта функция помещает в очередь объект DPC для мини-порта отображения и вызывает функцию DxgkDdiDpcRoutine , когда подпрограмма службы прерывания (ISR) запрашивает ее.
В любой момент времени для каждого устройства может быть запланирован только один обратный вызов этой функции. Если обратный вызов уже запланирован для устройства, второй вызов DxgkCbQueueDpc не будет иметь никакого эффекта и вернет FALSE.
Дополнительные сведения об использовании этой функции см. в следующих разделах:
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | dispmprt.h (включая Dispmprt.h) |
IRQL | Любой уровень |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по