Поделиться через


функция обратного вызова 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
Целевая платформа Персональный компьютер
Верхняя часть dispmprt.h (включая Dispmprt.h)
IRQL Любой уровень

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

DxgkCbQueueDpc

DxgkDdiDpcRoutine