DXGKARG_DPSBMTRANSMISSION estructura (dispmprt.h)
La estructura DXGKARG_DPSBMTRANSMISSION es un parámetro para la devolución de llamada DXGKDDI_DPSBMTRANSMISSION .
Sintaxis
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;
Miembros
CanUseCachedData
Cuando se establece, indica que el controlador puede devolver una respuesta de datos almacenada en caché. Estos datos deben estar en formato de paquete sideband Message (SBM).
Reserved
Reservado; no usar.
RootPortIndex
Valor de índice del conector compatible con DisplayPort en el que se va a realizar la operación de lectura o escritura. El controlador devolvió el número total de conectores compatibles con DP en el GUP en una llamada anterior a DXGKDDI_QUERYDPCAPS. Las llamadas posteriores a DXGKDDI_DPSBMTRANSMISSION hacen referencia a los conectores de DP con RootPortIndex comprendido entre 0 y NumRootPorts - 1.
BufferSizeSupplied
Tamaño, en bytes, del búfer proporcionado en Datos.
RequestLength
Tamaño en bytes de Datos en tamaño de paquete SBM que el controlador puede escribir directamente en el intervalo DPCD para DOWN_REQ.
MaxReplyLength
Tamaño máximo, en bytes, que los datos son lo suficientemente grandes para recibir una respuesta. El controlador debe descartar el paquete de desbordamiento.
DPNativeError
Campo en el que el controlador puede codificar más detalles sobre el error al devolver STATUS_DEVICE_PROTOCOL_ERROR desde DXGKDDI_DPSBMTRANSMISSION.
ActualReplyLength
Longitud de la respuesta real devuelta por el controlador, en bytes.
Data[1]
Búfer que contiene los datos que se van a escribir para una operación de escritura o en el que se van a recibir los datos de una operación de lectura.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 2004 |
Encabezado | dispmprt.h |