struttura DXGKARG_HISTORYBUFFERPRECISION (d3dkmddi.h)

Indica informazioni sulla precisione dei dati del buffer di cronologia utilizzati dal driver miniport di visualizzazione.

Sintassi

typedef struct _DXGKARG_HISTORYBUFFERPRECISION {
  UINT32 PrecisionBits;
} DXGKARG_HISTORYBUFFERPRECISION;

Members

PrecisionBits

Numero di bit validi utilizzati in ogni timestamp. Questo numero non include i bit usati per i valori indesiderati.

Questo valore di precisione ha tre intervalli validi:

Valore Significato
0 Nessun bit contiene dati utili e il sottosistema del kernel grafico DirectX chiamerà la funzione DxgkDdiFormatHistoryBuffer per fornire dati validi per l'output nella funzionalità Event Tracing for Windows (ETW). Quando il driver elabora questa chiamata, imposta un nuovo valore di precisione come parametro di output della funzione.
32 Il driver deve registrare timestamp a 32 bit usando i 32 bit completi di precisione.
33–64 Il driver deve registrare timestamp a 64 bit. Questo valore definisce il numero di bit usati per archiviare i dati per timestamp.
Per ridurre il costo della formattazione dei dati, il driver può includere valori spazzatura nei timestamp a 64 bit. Ad esempio, il driver potrebbe scrivere timestamp a 64 bit con 55 bit validi di precisione. In questo caso i 9 bit superiori sono considerati valori indesiderati e vengono rimossi da ETW.

I valori compresi tra 0 e 32 non sono supportati e non sono validi.

Se l'hardware supporta timestamp a 64 bit, ma solo 32 bit sono utilizzabili, il driver deve assicurarsi che i dati vengano presentati correttamente al sottosistema del kernel grafico DirectX. Se il driver non ha altre alternative per presentare i dati, deve fornire il valore di precisione quando viene chiamata la funzione DxgkDdiFormatHistoryBuffer .

Commenti

In una chiamata alla funzione DxgkDdiQueryAdapterInfo , le dimensioni dei dati di output DXGKARG_QUERYADAPTERINFO. OutputDataSize, è:

sizeof(DXGKARG_HISTORYBUFFERPRECISION) * m_DriverCaps.GpuEngineTopology.NbAsymetricProcessingNodes

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1,WDDM 1.3 e versioni successive
Server minimo supportato Windows Server 2012 R2
Intestazione d3dkmddi.h (include D3dkmddi.h)

Vedi anche

DXGKARG_QUERYADAPTERINFO

DxgkDdiFormatHistoryBuffer

DxgkDdiQueryAdapterInfo