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

要对其执行 DPCD 读取或写入作的支持 DP 的连接器的索引值。 驱动程序在调用 DXGKDDI_QUERYDPCAPS之前返回 GPU 上支持 DP 的连接器总数。 后续调用 DXGKDDI_DPAUXIOTRANSMISSION 引用 RootPortIndex 的 DP 连接器,范围从 0NumRootPorts - 1

DPCDAddress

读取或写入作的 DPCD 地址。

NumBytesRequested

DPCDAddress开始读取/写入的字节数。

DPNativeError

DXGKDDI_DPAUXIOTRANSMISSION返回STATUS_DEVICE_PROTOCOL_ERROR时,驱动程序可以编码有关错误的更多详细信息的字段。

NumBytesDone

读取或写入的实际字节数。

Data[MAX_DP_NATIVE_AUX_IO_SIZE]

包含写入作要写入的数据的缓冲区,或者要接收读取作的数据。

要求

要求 价值
最低支持的客户端 Windows 10 版本 2004
标头 dispmprt.h

另请参阅

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPAUXIOTRANSMISSION