次の方法で共有


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

Dataで提供されるバッファーのサイズ (バイト単位)。

RequestLength

ドライバーがDOWN_REQの DPCD 範囲に直接書き込むことができる SBM パケット サイズの データ のサイズ (バイト単位)。

MaxReplyLength

データ 最大サイズ (バイト単位) は、応答を受信するのに十分な大きさです。 ドライバーは、オーバーフローパケットを破棄する必要があります。

DPNativeError

ドライバーが DXGKDDI_DPSBMTRANSMISSIONからSTATUS_DEVICE_PROTOCOL_ERRORを返すときにエラーの詳細をエンコードできるフィールド。

ActualReplyLength

ドライバーによって返された実際の応答の長さ (バイト単位)。

Data[1]

書き込み操作用に書き込むデータ、または読み取り操作のデータを受信するデータを格納するバッファー。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 2004
ヘッダー dispmprt.h

関連項目

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPSBMTRANSMISSION