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 |