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

BufferSizeSupplied

Data中提供的緩衝區大小,以位元組為單位。

RequestLength

數據大小大小 SBM 封包大小的大小,驅動程式可以直接寫入 DPCD 範圍以進行DOWN_REQ。

MaxReplyLength

大小上限,以位元組為單位,數據 足以接收回復。 驅動程式必須捨棄溢位封包。

DPNativeError

DXGKDDI_DPSBMTRANSMISSION傳回STATUS_DEVICE_PROTOCOL_ERROR時,驅動程式可以編碼錯誤的詳細數據欄位。

ActualReplyLength

驅動程式傳回的實際回復長度,以位元組為單位。

Data[1]

緩衝區包含寫入作業的數據,或用來接收讀取作業的數據。

要求

要求 價值
最低支援的用戶端 Windows 10 版本 2004
標頭 dispmprt.h

另請參閱

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPSBMTRANSMISSION