共用方式為


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

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

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