DXGKARG_DPSBMTRANSMISSION Struktur (dispmprt.h)
Die DXGKARG_DPSBMTRANSMISSION-Struktur ist ein Parameter für den DXGKDDI_DPSBMTRANSMISSION Rückruf.
Syntax
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;
Angehörige
CanUseCachedData
Gibt an, dass der Treiber eine zwischengespeicherte Datenantwort zurückgeben kann. Diese Daten müssen im Sideband Message (SBM)-Paketformat vorliegen.
Reserved
Reserviert; nicht verwenden.
RootPortIndex
Indexwert des DisplayPort-fähigen Connectors, für den der Lese- oder Schreibvorgang ausgeführt werden soll. Der Treiber hat die Gesamtzahl der DP-fähigen Connectors auf dem GUP in einem vorherigen Aufruf an DXGKDDI_QUERYDPCAPSzurückgegeben. Nachfolgende Aufrufe von DXGKDDI_DPSBMTRANSMISSION verweisen auf die DP-Connectors mit RootPortIndex- von 0 bis NumRootPorts - 1.
BufferSizeSupplied
Größe des Puffers in Bytes, der in Databereitgestellt wird.
RequestLength
Größe in Byte von Data in SBM-Paketgröße, die der Treiber direkt in den DPCD-Bereich für DOWN_REQ schreiben kann.
MaxReplyLength
Maximale Größe in Byte, die Daten groß genug ist, um eine Antwort zu empfangen. Der Treiber muss überlaufendes Paket verwerfen.
DPNativeError
Feld, in dem der Treiber weitere Details zum Fehler codieren kann, wenn STATUS_DEVICE_PROTOCOL_ERROR von DXGKDDI_DPSBMTRANSMISSIONzurückgegeben wird.
ActualReplyLength
Länge der tatsächlichen Antwort, die vom Treiber zurückgegeben wird, in Byte.
Data[1]
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 |