struttura DXGKARG_DPSBMTRANSMISSION (dispmprt.h)
La struttura DXGKARG_DPSBMTRANSMISSION è un parametro per il callback DXGKDDI_DPSBMTRANSMISSION .
Sintassi
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;
Members
CanUseCachedData
Se impostato, indica che il driver può restituire una risposta ai dati memorizzata nella cache. Questi dati devono essere in formato di pacchetto SBM (Sideband Message).
Reserved
Riservati; non usare.
RootPortIndex
Valore di indice del connettore che supporta DisplayPort in cui eseguire l'operazione di lettura o scrittura. Il driver ha restituito il numero totale di connettori che supportano DP nel GUP in una chiamata precedente a DXGKDDI_QUERYDPCAPS. Le chiamate successive a DXGKDDI_DPSBMTRANSMISSION fanno riferimento ai connettori DP con RootPortIndex compreso tra 0e NumRootPorts - 1.
BufferSizeSupplied
Dimensioni, in byte, del buffer fornito in Dati.
RequestLength
Dimensioni in byte di dati nelle dimensioni dei pacchetti SBM che il driver può scrivere direttamente nell'intervallo DPCD per DOWN_REQ.
MaxReplyLength
Dimensioni massime, in byte, sufficienti per la ricezione di una risposta da parte di Dati . Il driver deve rimuovere il pacchetto di overflow.
DPNativeError
Campo in cui il driver può codificare altri dettagli sull'errore durante la restituzione di STATUS_DEVICE_PROTOCOL_ERROR da DXGKDDI_DPSBMTRANSMISSION.
ActualReplyLength
Lunghezza della risposta effettiva restituita dal driver, in byte.
Data[1]
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 |