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

Voir aussi

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPAUXIOTRANSMISSION