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;
Member
CanUseCachedData
Wenn festgelegt, gibt an, dass der Treiber eine zwischengespeicherte Datenantwort zurückgeben kann. Diese Daten müssen im SBM-Paketformat (Sideband Message) 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 Gesamtanzahl der DP-fähigen Connectors auf dem GUP in einem vorherigen Aufruf von DXGKDDI_QUERYDPCAPS zurückgegeben. Nachfolgende Aufrufe von DXGKDDI_DPSBMTRANSMISSION verweisen auf die DP-Connectors mit RootPortIndex im Bereich von 0 bis NumRootPorts - 1.
BufferSizeSupplied
Größe des in Daten bereitgestellten Puffers in Byte.
RequestLength
Größe in Byte der Daten in SBM-Paketgröße, die der Treiber für DOWN_REQ direkt in den DPCD-Bereich schreiben kann.
MaxReplyLength
Maximale Größe in Byte, dass Daten groß genug sind, um eine Antwort zu erhalten. 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_DPSBMTRANSMISSION zurückgegeben wird.
ActualReplyLength
Länge der vom Treiber zurückgegebenen tatsächlichen Antwort in Byte.
Data[1]
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 |