Compartir a través de


estructura DXGKARG_HISTORYBUFFERPRECISION (d3dkmddi.h)

Indica información sobre la precisión de los datos del búfer del historial utilizados por el controlador de miniporte de pantalla.

Sintaxis

typedef struct _DXGKARG_HISTORYBUFFERPRECISION {
  UINT32 PrecisionBits;
} DXGKARG_HISTORYBUFFERPRECISION;

Miembros

PrecisionBits

Número de bits válidos que se usan en cada marca de tiempo. Este número no incluye bits usados para los valores no deseados.

Este valor de precisión tiene tres intervalos válidos:

Valor Significado
0 Ningún bits contiene datos útiles y el subsistema del kernel de gráficos directX llamará a la función DxgkDdiFormatHistoryBuffer para proporcionar datos válidos para la salida a la instalación seguimiento de eventos para Windows (ETW). Cuando el controlador procesa esta llamada, establece un nuevo valor de precisión como parámetro de salida de la función.
32 El controlador debe registrar marcas de tiempo de 32 bits con los 32 bits completos de precisión.
33–64 El controlador debe registrar marcas de tiempo de 64 bits. Este valor define el número de bits usados para almacenar datos por marca de tiempo.
Para reducir el costo de dar formato a los datos, el controlador puede incluir valores no deseados en las marcas de tiempo de 64 bits. Por ejemplo, el controlador podría escribir marcas de tiempo de 64 bits con 55 bits válidos de precisión. En este caso, los 9 bits superiores se consideran valores no deseados y ETW los quita.

Los valores entre 0 y 32 no son compatibles y no son válidos.

Si el hardware admite marcas de tiempo de 64 bits, pero solo se pueden usar 32 bits, el controlador debe asegurarse de que los datos se presentan correctamente al subsistema del kernel de gráficos de DirectX. Si el controlador no tiene otras alternativas para presentar los datos, debe proporcionar el valor de precisión cuando se llame a la función DxgkDdiFormatHistoryBuffer .

Comentarios

En una llamada a la función DxgkDdiQueryAdapterInfo , el tamaño de los datos de salida, DXGKARG_QUERYADAPTERINFO. OutputDataSize es:

sizeof(DXGKARG_HISTORYBUFFERPRECISION) * m_DriverCaps.GpuEngineTopology.NbAsymetricProcessingNodes

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1,WDDM 1.3 y versiones posteriores
Servidor mínimo compatible Windows Server 2012 R2
Encabezado d3dkmddi.h (incluya D3dkmddi.h)

Consulte también

DXGKARG_QUERYADAPTERINFO

DxgkDdiFormatHistoryBuffer

DxgkDdiQueryAdapterInfo