DXGKARG_DPAUXIOTRANSMISSION structure (dispmprt.h)
La structure DXGKARG_DPAUXIOTRANSMISSION est un paramètre pour le rappel DXGKDDI_DPAUXIOTRANSMISSION .
Syntaxe
typedef struct _DXGKARG_DPAUXIOTRANSMISSION {
struct {
UINT Write : 1;
UINT CanUseCachedData : 1;
UINT Reserved : 30;
};
UINT RootPortIndex;
UINT DPCDAddress;
BYTE NumBytesRequested;
UINT DPNativeError;
BYTE NumBytesDone;
BYTE Data[MAX_DP_NATIVE_AUX_IO_SIZE];
} DXGKARG_DPAUXIOTRANSMISSION, *PDXGKARG_DPAUXIOTRANSMISSION;
Membres
Write
Indique si l’opération est en lecture ou en écriture. La valeur zéro indique que l’opération de données de configuration DisplayPort (DPCD) est une lecture ; une valeur de un indique une écriture dans le DPCD.
CanUseCachedData
Lorsqu’il est défini, indique que le pilote peut utiliser des données mises en cache sans transaction AUX réelle.
Reserved
Réservé ; ne pas utiliser.
RootPortIndex
Valeur d’index du connecteur compatible DP sur lequel effectuer l’opération de lecture ou d’écriture DPCD. Le pilote a retourné le nombre total de connecteurs compatibles DP sur le GPU dans un appel antérieur à DXGKDDI_QUERYDPCAPS. Les appels suivants à DXGKDDI_DPAUXIOTRANSMISSION font référence aux connecteurs DP avec RootPortIndex allant de 0 à NumRootPorts - 1.
DPCDAddress
Adresse DPCD pour l’opération de lecture ou d’écriture.
NumBytesRequested
Nombre d’octets à lire/écrire à partir de DPCDAddress.
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_DPAUXIOTRANSMISSION.
NumBytesDone
Nombre réel d’octets lus ou écrits.
Data[MAX_DP_NATIVE_AUX_IO_SIZE]
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 |