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


структура 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) является операцией чтения; значение 1 указывает на запись в 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