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 連接器,範圍從 0 到 NumRootPorts - 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 |