Condividi tramite


struttura DXGKARG_DPAUXIOTRANSMISSION (dispmprt.h)

La struttura DXGKARG_DPAUXIOTRANSMISSION è un parametro per il callback DXGKDDI_DPAUXIOTRANSMISSION .

Sintassi

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;

Members

Write

Indica se l'operazione è di lettura o scrittura. Il valore zero indica che l'operazione DPCD (DisplayPort Configuration Data) è una lettura; un valore pari a uno indica una scrittura nel DPCD.

CanUseCachedData

Se impostato, indica che il driver può usare i dati memorizzati nella cache senza una transazione AUX effettiva.

Reserved

Riservati; non usare.

RootPortIndex

Valore di indice del connettore con supporto per DP in cui eseguire l'operazione di lettura o scrittura DPCD. Il driver ha restituito il numero totale di connettori che supportano dp sulla GPU in una chiamata precedente a DXGKDDI_QUERYDPCAPS. Le chiamate successive a DXGKDDI_DPAUXIOTRANSMISSION fanno riferimento ai connettori DP con RootPortIndex compreso tra 0e NumRootPorts - 1.

DPCDAddress

Indirizzo DPCD per l'operazione di lettura o scrittura.

NumBytesRequested

Numero di byte da leggere/scrivere a partire da DPCDAddress.

DPNativeError

Campo in cui il driver può codificare altri dettagli sull'errore durante la restituzione di STATUS_DEVICE_PROTOCOL_ERROR da DXGKDDI_DPAUXIOTRANSMISSION.

NumBytesDone

Numero effettivo di byte letti o scritti.

Data[MAX_DP_NATIVE_AUX_IO_SIZE]

Buffer contenente i dati da scrivere per un'operazione di scrittura o in cui ricevere i dati per un'operazione di lettura.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 2004
Intestazione dispmprt.h

Vedi anche

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPAUXIOTRANSMISSION