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) |