функция обратного вызова DXGKDDI_LINK_DEVICE (dispmprt.h)
Необязательная функция DxgkDdiLinkDevice запрашивает драйвер мини-порта для отображения сведений о конфигурации связанного адаптера.
Синтаксис
DXGKDDI_LINK_DEVICE DxgkddiLinkDevice;
NTSTATUS DxgkddiLinkDevice(
[in] IN_CONST_PDEVICE_OBJECT PhysicalDeviceObject,
[in] IN_CONST_PVOID MiniportDeviceContext,
[in, out] INOUT_PLINKED_DEVICE LinkedDevice
)
{...}
Параметры
[in] PhysicalDeviceObject
Указатель на объект физического устройства (PDO), который идентифицирует видеоадаптер.
[in] MiniportDeviceContext
Дескриптор для блока контекста, связанного с видеоадаптером. Функция DxgkDdiAddDevice драйвера мини-порта дисплея ранее предоставляла этот дескриптор подсистеме графического ядра Microsoft DirectX.
[in, out] LinkedDevice
Указатель на структуру LINKED_DEVICE , содержащую сведения о конфигурации связанного видеоадаптера.
Возвращаемое значение
DxgkDdiLinkDevice возвращает STATUS_SUCCESS или соответствующий код ошибки, если не удается получить сведения о конфигурации связанного адаптера.
Комментарии
Функция DxgkDdiLinkDevice должна быть реализована драйверами видеоадаптеров, поддерживающих связанные видеоадаптеры.
Если эта функция указана, операционная система запрашивает драйвер мини-порта дисплея для конфигурации связанного адаптера сразу после вызова DxgkDdiAddDevice.
Если операционная система не перечисляет все ожидаемые видеоадаптеры в структуре, на которую указывает LinkedDevice, система запустится в режиме VGA.
Драйвер может перечислить только один ведущий канал в цепочке связанных видеоадаптеров.
Plug and Play или события питания приводят к включению или запуску ведущего связанного адаптера после остальных связанных адаптеров или, наоборот, такие события приводят к отключению питания или отключению ведущего связанного адаптера перед остальными связанными адаптерами.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Целевая платформа | Персональный компьютер |
Верхняя часть | dispmprt.h |
IRQL | PASSIVE_LEVEL |