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