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