Partilhar 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 que variam de 0 a NumRootPorts – 1.

BufferSizeSupplied

Tamanho, em bytes, do buffer fornecido em Data.

RequestLength

Tamanho em bytes de data no tamanho do pacote SBM que o driver pode gravar diretamente no intervalo DPCD para DOWN_REQ.

MaxReplyLength

O tamanho máximo, em bytes, que data é grande o suficiente para receber uma resposta. O driver precisa descartar o pacote excedente.

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
de cliente com suporte mínimo Windows 10, versão 2004
cabeçalho dispmprt.h

Consulte também

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPSBMTRANSMISSION