структура DXGKARG_DPSBMTRANSMISSION (dispmprt.h)
Структура DXGKARG_DPSBMTRANSMISSION — это параметр для обратного вызова DXGKDDI_DPSBMTRANSMISSION.
Синтаксис
typedef struct _DXGKARG_DPSBMTRANSMISSION {
struct {
UINT CanUseCachedData : 1;
UINT Reserved : 31;
};
UINT RootPortIndex;
UINT BufferSizeSupplied;
UINT RequestLength;
UINT MaxReplyLength;
UINT DPNativeError;
UINT ActualReplyLength;
BYTE Data[1];
} DXGKARG_DPSBMTRANSMISSION, *PDXGKARG_DPSBMTRANSMISSION;
Члены
CanUseCachedData
Если задано, указывает, что драйвер может вернуть кэшированный ответ данных. Эти данные должны находиться в формате пакета "Боковое сообщение" (SBM).
Reserved
Скрытный; не используйте.
RootPortIndex
Значение индекса соединителя с поддержкой DisplayPort, на котором выполняется операция чтения или записи. Драйвер вернул общее количество соединителей с поддержкой DP в GUP перед вызовом DXGKDDI_QUERYDPCAPS. Последующие вызовы DXGKDDI_DPSBMTRANSMISSION ссылаются на соединители DP с RootPortIndex от 0 до NumRootPorts — 1.
BufferSizeSupplied
Размер буфера в байтах, предоставленного в данных.
RequestLength
Размер в байтах данных в размере пакета SBM, который драйвер может напрямую записывать в диапазон DPCD для DOWN_REQ.
MaxReplyLength
Максимальный размер в байтах, данных достаточно велик для получения ответа. Драйверу необходимо отменить переполненный пакет.
DPNativeError
Поле, в котором драйвер может закодировать дополнительные сведения об ошибке при возврате STATUS_DEVICE_PROTOCOL_ERROR из DXGKDDI_DPSBMTRANSMISSION.
ActualReplyLength
Длина фактического ответа, возвращаемого драйвером, в байтах.
Data[1]
Буфер, содержащий данные для записи для операции записи или для получения данных для операции чтения.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 2004 |
заголовка | dispmprt.h |