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