Поделиться через


структура DXGKARG_DPAUXIOTRANSMISSION (dispmprt.h)

Структура DXGKARG_DPAUXIOTRANSMISSION — это параметр для обратного вызова DXGKDDI_DPAUXIOTRANSMISSION.

Синтаксис

typedef struct _DXGKARG_DPAUXIOTRANSMISSION {
  struct {
    UINT Write : 1;
    UINT CanUseCachedData : 1;
    UINT Reserved : 30;
  };
  UINT   RootPortIndex;
  UINT   DPCDAddress;
  BYTE   NumBytesRequested;
  UINT   DPNativeError;
  BYTE   NumBytesDone;
  BYTE   Data[MAX_DP_NATIVE_AUX_IO_SIZE];
} DXGKARG_DPAUXIOTRANSMISSION, *PDXGKARG_DPAUXIOTRANSMISSION;

Члены

Write

Указывает, является ли операция чтением или записью. Значение нуля указывает, что операция "Данные конфигурации DisplayPort" (DPCD) является операцией чтения; Значение одного указывает на запись в DPCD.

CanUseCachedData

При установке указывает, что драйвер может использовать кэшированные данные без фактической транзакции AUX.

Reserved

Скрытный; не используйте.

RootPortIndex

Значение индекса соединителя, поддерживающего DP, на котором выполняется операция чтения или записи DPCD. Драйвер вернул общее количество соединителей, поддерживающих DP, на GPU перед вызовом DXGKDDI_QUERYDPCAPS. Последующие вызовы DXGKDDI_DPAUXIOTRANSMISSION ссылаются на соединители DP с RootPortIndex от 0 до NumRootPorts — 1.

DPCDAddress

Адрес DPCD для операции чтения или записи.

NumBytesRequested

Число байтов для чтения и записи, начиная с DPCDAddress.

DPNativeError

Поле, в котором драйвер может закодировать дополнительные сведения об ошибке при возврате STATUS_DEVICE_PROTOCOL_ERROR из DXGKDDI_DPAUXIOTRANSMISSION.

NumBytesDone

Фактическое число байтов, которые были прочитаны или записаны.

Data[MAX_DP_NATIVE_AUX_IO_SIZE]

Буфер, содержащий данные для записи для операции записи или для получения данных для операции чтения.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 2004
заголовка dispmprt.h

См. также

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPAUXIOTRANSMISSION