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
要对其执行 DPCD 读取或写入操作的支持 DP 的连接器的索引值。 驱动程序在之前调用 DXGKDDI_QUERYDPCAPS 时返回 GPU 上支持 DP 的连接器总数。 对 DXGKDDI_DPAUXIOTRANSMISSION 的后续调用是指 RootPortIndex 范围为 0 到 NumRootPorts - 1 的 DP 连接器。
DPCDAddress
读取或写入操作的 DPCD 地址。
NumBytesRequested
从 DPCDAddress 开始读取/写入的字节数。
DPNativeError
从 DXGKDDI_DPAUXIOTRANSMISSION 返回STATUS_DEVICE_PROTOCOL_ERROR时,驱动程序可以在 其中编码有关错误的更多详细信息的字段。
NumBytesDone
读取或写入的实际字节数。
Data[MAX_DP_NATIVE_AUX_IO_SIZE]
缓冲区包含要为写入操作写入的数据,或者要在其中接收读取操作的数据。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 2004 |
标头 | dispmprt.h |