共用方式為


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 的 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