Compartilhar via


estrutura DXGKARG_HISTORYBUFFERPRECISION (d3dkmddi.h)

Indica informações sobre a precisão dos dados do buffer de histórico usados pelo driver de miniporto de exibição.

Sintaxe

typedef struct _DXGKARG_HISTORYBUFFERPRECISION {
  UINT32 PrecisionBits;
} DXGKARG_HISTORYBUFFERPRECISION;

Membros

PrecisionBits

O número de bits válidos que são usados em cada carimbo de data/hora. Esse número não inclui bits usados para valores de lixo eletrônico.

Esse valor de precisão tem três intervalos válidos:

Valor Significado
0 Nenhum bit contém dados úteis e o subsistema de kernel de elementos gráficos DirectX chamará a função DxgkDdiFormatHistoryBuffer para fornecer dados válidos para saída para a instalação ETW (Rastreamento de Eventos para Windows). Quando o driver processa essa chamada, ele define um novo valor de precisão como o parâmetro de saída da função.
32 O driver deve registrar carimbos de data/hora de 32 bits usando os 32 bits completos de precisão.
33–64 O driver deve registrar carimbos de data/hora de 64 bits. Esse valor define o número de bits usados para armazenar dados por carimbo de data/hora.
Para reduzir o custo de formatação dos dados, o driver pode incluir valores de lixo eletrônico nos carimbos de data/hora de 64 bits. Por exemplo, o driver pode gravar carimbos de data/hora de 64 bits com 55 bits válidos de precisão. Nesse caso, os 9 bits superiores são considerados valores de lixo eletrônico e são removidos pelo ETW.

Os valores entre 0 e 32 não têm suporte e são inválidos.

Se o hardware der suporte a carimbos de data/hora de 64 bits, mas apenas 32 bits forem utilizáveis, o driver deverá garantir que os dados sejam apresentados corretamente ao subsistema de kernel de elementos gráficos DirectX. Se o driver não tiver outras alternativas para apresentar os dados, ele deverá fornecer o valor de precisão quando a função DxgkDdiFormatHistoryBuffer for chamada em seguida.

Comentários

Em uma chamada para a função DxgkDdiQueryAdapterInfo , o tamanho dos dados de saída DXGKARG_QUERYADAPTERINFO. OutputDataSize é:

sizeof(DXGKARG_HISTORYBUFFERPRECISION) * m_DriverCaps.GpuEngineTopology.NbAsymetricProcessingNodes

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1, WDDM 1.3 e posterior
Servidor mínimo com suporte Windows Server 2012 R2
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGKARG_QUERYADAPTERINFO

DxgkDdiFormatHistoryBuffer

DxgkDdiQueryAdapterInfo