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 |