DXGKARG_DPAUXIOTRANSMISSION Struktur (dispmprt.h)
Die DXGKARG_DPAUXIOTRANSMISSION-Struktur ist ein Parameter für den DXGKDDI_DPAUXIOTRANSMISSION Rückruf.
Syntax
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;
Angehörige
Write
Gibt an, ob der Vorgang lese- oder schreibgeschützt ist. Ein Wert von Null gibt an, dass der DisplayPort Configuration Data (DPCD)-Vorgang ein Lesevorgang ist; ein Wert von 1 gibt einen Schreibzugriff auf die DPCD an.
CanUseCachedData
Gibt an, dass der Treiber zwischengespeicherte Daten ohne tatsächliche AUX-Transaktion verwenden kann.
Reserved
Reserviert; nicht verwenden.
RootPortIndex
Indexwert des DP-fähigen Verbinders, auf dem der DPCD-Lese- oder Schreibvorgang ausgeführt werden soll. Der Treiber hat die Gesamtanzahl der DP-fähigen Connectors auf der GPU in einem vorherigen Aufruf an DXGKDDI_QUERYDPCAPSzurückgegeben. Nachfolgende Aufrufe von DXGKDDI_DPAUXIOTRANSMISSION verweisen auf die DP-Connectors mit RootPortIndex- von 0 bis NumRootPorts - 1.
DPCDAddress
Die DPCD-Adresse für den Lese- oder Schreibvorgang.
NumBytesRequested
Anzahl der Bytes, die ab DPCDAddress-gelesen/geschrieben werden sollen.
DPNativeError
Feld, in dem der Treiber weitere Details zum Fehler codieren kann, wenn STATUS_DEVICE_PROTOCOL_ERROR von DXGKDDI_DPAUXIOTRANSMISSIONzurückgegeben wird.
NumBytesDone
Tatsächliche Anzahl von Bytes, die gelesen oder geschrieben wurden.
Data[MAX_DP_NATIVE_AUX_IO_SIZE]
Puffer, der die zu schreibenden Daten für einen Schreibvorgang enthält oder in dem die Daten für einen Lesevorgang empfangen werden sollen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 2004 |
Header- | dispmprt.h |