structure DXGKARG_HISTORYBUFFERPRECISION (d3dkmddi.h)
Indique des informations sur la précision des données de mémoire tampon d’historique utilisées par le pilote de miniport d’affichage.
Syntaxe
typedef struct _DXGKARG_HISTORYBUFFERPRECISION {
UINT32 PrecisionBits;
} DXGKARG_HISTORYBUFFERPRECISION;
Membres
PrecisionBits
Nombre de bits valides utilisés dans chaque horodatage. Ce nombre n’inclut pas les bits utilisés pour les valeurs indésirables.
Cette valeur de précision a trois plages valides :
Valeur | Signification |
---|---|
0 | Aucun bits ne contient de données utiles, et le sous-système du noyau graphique DirectX appelle la fonction DxgkDdiFormatHistoryBuffer pour fournir des données valides à la sortie vers la fonctionnalité Suivi d’événements pour Windows (ETW). Lorsque le pilote traite cet appel, il définit une nouvelle valeur de précision comme paramètre de sortie de la fonction. |
32 | Le pilote doit consigner les horodatages 32 bits à l’aide de la précision complète de 32 bits. |
33–64 | Le pilote doit consigner les horodatages 64 bits. Cette valeur définit le nombre de bits utilisés pour stocker des données par horodatage. Pour réduire le coût de mise en forme des données, le pilote peut inclure des valeurs indésirables dans les horodatages 64 bits. Par exemple, le pilote peut écrire des horodatages 64 bits avec 55 bits de précision valides. Dans ce cas, les 9 bits supérieurs sont considérés comme des valeurs indésirables et sont supprimés par ETW. |
Les valeurs comprises entre 0 et 32 ne sont pas prises en charge et non valides.
Si le matériel prend en charge les horodatages 64 bits mais que seuls 32 bits sont utilisables, le pilote doit s’assurer que les données sont présentées correctement au sous-système du noyau graphique DirectX. Si le pilote n’a aucune autre alternative pour présenter les données, il doit fournir la valeur de précision lorsque la fonction DxgkDdiFormatHistoryBuffer est appelée ensuite.
Remarques
Dans un appel à la fonction DxgkDdiQueryAdapterInfo , la taille des données de sortie DXGKARG_QUERYADAPTERINFO. OutputDataSize, est :
sizeof(DXGKARG_HISTORYBUFFERPRECISION) * m_DriverCaps.GpuEngineTopology.NbAsymetricProcessingNodes
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8.1,WDDM 1.3 et versions ultérieures |
Serveur minimal pris en charge | Windows Server 2012 R2 |
En-tête | d3dkmddi.h (inclure D3dkmddi.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour