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 的连接器的索引值。 驱动程序在先前调用 DXGKDDI_QUERYDPCAPS 时返回了 GUP 上支持 DP 的连接器总数。 对 DXGKDDI_DPSBMTRANSMISSION 的后续调用引用 RootPortIndex 范围为 0 到 NumRootPorts - 1 的 DP 连接器。
BufferSizeSupplied
数据中提供的缓冲区的大小(以字节为单位)。
RequestLength
以 SBM 数据包 大小为单位的数据 大小,驱动程序可以直接写入 DPCD 范围以DOWN_REQ。
MaxReplyLength
数据足以接收回复的最大大小(以字节为单位)。 驱动程序需要放弃溢出的数据包。
DPNativeError
从 DXGKDDI_DPSBMTRANSMISSION 返回STATUS_DEVICE_PROTOCOL_ERROR时,驱动程序可在 其中编码有关错误的更多详细信息的字段。
ActualReplyLength
驱动程序返回的实际回复的长度(以字节为单位)。
Data[1]
缓冲区包含要为写入操作写入的数据,或者要在其中接收读取操作的数据。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 2004 |
标头 | dispmprt.h |