Compartilhar via


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

Confira também

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPSBMTRANSMISSION