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;
Member
Write
Gibt an, ob der Vorgang gelesen oder geschrieben wird. Der Wert 0 (null) gibt an, dass der DPCD-Vorgang (DisplayPort Configuration Data) ein Lesevorgang ist. Der Wert 1 gibt einen Schreibvorgang in die DPCD an.
CanUseCachedData
Gibt bei Festlegung an, dass der Treiber zwischengespeicherte Daten ohne tatsächliche AUX-Transaktion verwenden kann.
Reserved
Reserviert; nicht verwenden.
RootPortIndex
Indexwert des DP-fähigen Connectors, für den der DPCD-Lese- oder Schreibvorgang ausgeführt werden soll. Der Treiber hat die Gesamtzahl der DP-fähigen Connectors auf der GPU in einem vorherigen Aufruf von DXGKDDI_QUERYDPCAPS zurückgegeben. Nachfolgende Aufrufe von DXGKDDI_DPAUXIOTRANSMISSION verweisen auf die DP-Connectors mit RootPortIndex im Bereich 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_DPAUXIOTRANSMISSION zurückgegeben wird.
NumBytesDone
Tatsächliche Anzahl von Bytes, die gelesen oder geschrieben wurden.
Data[MAX_DP_NATIVE_AUX_IO_SIZE]
Puffer, der die Daten enthält, die für einen Schreibvorgang geschrieben werden sollen, oder in dem die Daten für einen Lesevorgang empfangen werden sollen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 2004 |
Kopfzeile | dispmprt.h |