структура 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 |