structure DXGKARG_DPSBMTRANSMISSION (dispmprt.h)
La structure DXGKARG_DPSBMTRANSMISSION est un paramètre pour le rappel DXGKDDI_DPSBMTRANSMISSION .
Syntaxe
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;
Membres
CanUseCachedData
Lorsqu’il est défini, indique que le pilote peut retourner une réponse de données mises en cache. Ces données doivent être au format de paquet SBM (Sideband Message).
Reserved
Réservé ; ne pas utiliser.
RootPortIndex
Valeur d’index du connecteur compatible DisplayPort sur lequel effectuer l’opération de lecture ou d’écriture. Le pilote a retourné le nombre total de connecteurs compatibles DP sur le GUP lors d’un appel précédent à DXGKDDI_QUERYDPCAPS. Les appels suivants à DXGKDDI_DPSBMTRANSMISSION font référence aux connecteurs DP avec RootPortIndex allant de 0 à NumRootPorts - 1.
BufferSizeSupplied
Taille, en octets, de la mémoire tampon fournie dans Données.
RequestLength
Taille en octets de Données en taille de paquet SBM que le pilote peut écrire directement dans la plage DPCD pour DOWN_REQ.
MaxReplyLength
Taille maximale, en octets, des données suffisamment grandes pour recevoir une réponse. Le pilote doit ignorer le paquet qui déborde.
DPNativeError
Champ dans lequel le pilote peut encoder plus de détails sur l’erreur lors du retour d’STATUS_DEVICE_PROTOCOL_ERROR à partir de DXGKDDI_DPSBMTRANSMISSION.
ActualReplyLength
Longueur de la réponse réelle retournée par le pilote, en octets.
Data[1]
Mémoire tampon contenant les données à écrire pour une opération d’écriture ou dans laquelle recevoir les données d’une opération de lecture.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 2004 |
En-tête | dispmprt.h |