estrutura DXGKARG_DPSBMTRANSMISSION (dispmprt.h)
A estrutura DXGKARG_DPSBMTRANSMISSION é um parâmetro para o retorno de chamada DXGKDDI_DPSBMTRANSMISSION .
Sintaxe
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;
Membros
CanUseCachedData
Quando definido, indica que o driver pode retornar uma resposta de dados armazenada em cache. Esses dados devem estar no formato de pacote SBM (Sideband Message).
Reserved
Reservado; não use.
RootPortIndex
Valor de índice do conector compatível com DisplayPort no qual executar a operação de leitura ou gravação. O driver retornou o número total de conectores compatíveis com DP no GUP em uma chamada anterior para DXGKDDI_QUERYDPCAPS. Chamadas subsequentes para DXGKDDI_DPSBMTRANSMISSION referem-se aos conectores DP com RootPortIndex variando de 0 a NumRootPorts – 1.
BufferSizeSupplied
Tamanho, em bytes, do buffer fornecido em Dados.
RequestLength
Tamanho em bytes de Dados no tamanho do pacote SBM que o driver pode gravar diretamente no intervalo DPCD para DOWN_REQ.
MaxReplyLength
Tamanho máximo, em bytes, que Os dados são grandes o suficiente para receber uma resposta. O driver precisa descartar pacotes excedentes.
DPNativeError
Campo no qual o driver pode codificar mais detalhes sobre o erro ao retornar STATUS_DEVICE_PROTOCOL_ERROR de DXGKDDI_DPSBMTRANSMISSION.
ActualReplyLength
Comprimento da resposta real retornada pelo driver, em bytes.
Data[1]
Buffer que contém os dados a serem gravados para uma operação de gravação ou para receber os dados de uma operação de leitura.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 2004 |
Cabeçalho | dispmprt.h |