функция обратного вызова 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

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

DXGI_DSI_CAPS

IOCTL_MIPI_DSI_QUERY_CAPS