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 的 DP 連接器,範圍從 0 到 NumRootPorts - 1。
BufferSizeSupplied
數據中提供的緩衝區大小,以位元組為單位。
RequestLength
SBM 封包大小的 位元組 大小,驅動程式可以直接寫入 DPCD 範圍以進行DOWN_REQ。
MaxReplyLength
數據的大小上限,以位元組為單位,足以接收回復。 驅動程式必須捨棄溢位封包。
DPNativeError
從 DXGKDDI_DPSBMTRANSMISSION 傳回STATUS_DEVICE_PROTOCOL_ERROR時,驅動程式可以編碼錯誤的詳細數據欄位。
ActualReplyLength
驅動程式傳回的實際回復長度,以位元組為單位。
Data[1]
緩衝區,其中包含寫入作業所要寫入的數據,或用來接收讀取作業的數據。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 2004) |
標頭 | dispmprt.h |