функция обратного вызова 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 Любой уровень

См. также раздел

DxgkCbQueueDpc

DxgkDdiDpcRoutine