Compartilhar via


estrutura DXGKARG_DPAUXIOTRANSMISSION (dispmprt.h)

A estrutura DXGKARG_DPAUXIOTRANSMISSION é um parâmetro para o retorno de chamada DXGKDDI_DPAUXIOTRANSMISSION .

Sintaxe

typedef struct _DXGKARG_DPAUXIOTRANSMISSION {
  struct {
    UINT Write : 1;
    UINT CanUseCachedData : 1;
    UINT Reserved : 30;
  };
  UINT   RootPortIndex;
  UINT   DPCDAddress;
  BYTE   NumBytesRequested;
  UINT   DPNativeError;
  BYTE   NumBytesDone;
  BYTE   Data[MAX_DP_NATIVE_AUX_IO_SIZE];
} DXGKARG_DPAUXIOTRANSMISSION, *PDXGKARG_DPAUXIOTRANSMISSION;

Membros

Write

Indica se a operação é de leitura ou gravação. Um valor zero indica que a operação DPCD (DisplayPort Configuration Data) é uma leitura; um valor de um indica uma gravação no DPCD.

CanUseCachedData

Quando definido, indica que o driver pode usar dados armazenados em cache sem a transação AUX real.

Reserved

Reservado; não use.

RootPortIndex

Valor de índice do conector compatível com DP no qual executar a operação de leitura ou gravação DPCD. O driver retornou o número total de conectores compatíveis com DP na GPU em uma chamada anterior à DXGKDDI_QUERYDPCAPS. Chamadas subsequentes para DXGKDDI_DPAUXIOTRANSMISSION referem-se aos conectores DP com RootPortIndex variando de 0 a NumRootPorts – 1.

DPCDAddress

O endereço DPCD para a operação de leitura ou gravação.

NumBytesRequested

Número de bytes para leitura/gravação começando em DPCDAddress.

DPNativeError

Campo no qual o driver pode codificar mais detalhes sobre o erro ao retornar STATUS_DEVICE_PROTOCOL_ERROR de DXGKDDI_DPAUXIOTRANSMISSION.

NumBytesDone

Número real de bytes que foram lidos ou gravados.

Data[MAX_DP_NATIVE_AUX_IO_SIZE]

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_DPAUXIOTRANSMISSION