функция обратного вызова DXGKDDI_DSICAPS (dispmprt.h)
Функция обратного вызова DxgkddiDsiCaps запрашивает возможности последовательного интерфейса отображения (DSI) для определенного целевого объекта.
Синтаксис
DXGKDDI_DSICAPS DxgkddiDsicaps;
NTSTATUS DxgkddiDsicaps(
[in] HANDLE Context,
[in] D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId,
[out] PDXGK_DSI_CAPS pArgs
)
{...}
Параметры
[in] Context
Как было получено из интерфейса MIPI драйвера (DXGK_MIPIDSI_interface , DXGK запрашивает драйвер для этого контекста.
[in] TargetId
Целевой идентификатор монитора.
[out] pArgs
Указатель на структуру DXGI_DSI_CAPS .
Возвращаемое значение
DxgkddiDsiCaps возвращает STATUS_SUCCESS в случае успешного выполнения; В противном случае возвращается один из кодов ошибок, определенных в ntstatus.h.
Комментарии
Драйвер панели oem следует инициализировать, отправив IOCTL_MIPI_DSI_QUERY_CAPS который предоставляет сведения, позволяющие драйверу панели oem проверить поддержку драйверов, и предоставляет необработанные данные DDB уровня 1 с дисплея, чтобы разрешить одному драйверу панели поддерживать несколько устройств и убедиться, что несоответствие отсутствует. Графическое ядро ОС вызывает DxgkddiDsiCaps при получении этого IOCTL. Возможности возвращаются в DXGK_DSI_CAPS структуре.
Графический драйвер заполняет поля DXGI_DSI_CAPS , используя кэшированные сведения, если они доступны, так как данные должны быть статическими. Так как операционной системе требуетсяTargetMaximumReturnPacketSize
значение поля для проверки пакетов, она может запросить возможности у графического драйвера перед получением запроса от драйвера панели.
Драйвер панели OEM отвечает за проверку возможностей DSI и совместимости с панелью, так как ни графический драйвер, ни ОС не имеют достаточной информации для этого, особенно для определенных или неопределенных элементов производителя.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 2004 |
Верхняя часть | dispmprt.h |