функция обратного вызова 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.
Драйвер может перечислить только одну ведущую ссылку в цепочке связанных адаптеров отображения.
Подключаемые и воспроизведение или события питания приводят к тому, что ведущий связанный адаптер будет включать или запускаться после оставшихся связанных адаптеров или, наоборот, такие события приводят к отключению или отключению ведущего связанного адаптера до остальных связанных адаптеров.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
целевая платформа | Настольный |
заголовка | dispmprt.h |
IRQL | PASSIVE_LEVEL |