Énumération DXCoreAdapterState (dxcore_interface.h)
Important
Certaines informations se rapportent à un produit de préversion qui peut être sensiblement modifié avant sa commercialisation. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit des constantes qui spécifient des types d’états d’adaptateur DXCore. Passez l’une de ces constantes à la méthode IDXCoreAdapter ::QueryState pour récupérer l’élément d’état de l’adaptateur pour un type d’état ; passe une constante à la méthode IDXCoreAdapter ::SetState pour définir les informations d’un adaptateur pour un élément d’état.
Syntax
typedef enum DXCoreAdapterState {
IsDriverUpdateInProgress = 0,
AdapterMemoryBudget = 1,
AdapterMemoryUsageBytes = 2,
AdapterMemoryUsageByProcessBytes = 3,
AdapterEngineRunningTimeMicroseconds = 4,
AdapterEngineRunningTimeByProcessMicroseconds = 5,
AdapterTemperatureCelsius = 6,
AdapterInUseProcessCount = 7,
AdapterInUseProcessSet = 8,
AdapterEngineFrequencyHertz = 9,
AdapterMemoryFrequencyHertz = 10
} ;
Constantes
IsDriverUpdateInProgress Valeur : 0 Spécifie l’état de l’adaptateur IsDriverUpdateInProgress , qui true indique quand une mise à jour du pilote a été lancée sur l’adaptateur, mais qu’elle n’est pas encore terminée. Si la mise à jour du pilote est déjà terminée, l’adaptateur a été invalidé et votre appel QueryState retourne un HRESULT de DXGI_ERROR_DEVICE_REMOVED.Lors de l’appel de QueryState, l’élément d’état IsDriverUpdateInProgress a le type uint8_t, représentant une valeur booléenne. Important. Cet élément d’état n’est pas pris en charge pour SetState. |
AdapterMemoryBudget Valeur : 1 Spécifie l’état de l’adaptateur AdapterMemoryBudget , qui récupère ou demande le budget de mémoire de l’adaptateur sur l’adaptateur. Lorsque vous appelez QueryState, l’état de l’adaptateur AdapterMemoryBudget a le type DXCoreAdapterMemoryBudgetNodeSegmentGroup pour inputStateDetails, et le type DXCoreAdapterMemoryBudget pour outputBuffer. Important. Cet élément d’état n’est pas pris en charge pour SetState. |
AdapterMemoryUsageBytes Valeur : 2 Cette requête prend l’index de l’adaptateur physique et l’index dédié ou partagé comme entrée ; et génère les parties Mémoire validée et mémoire résidente dédiée ou partagée de la mémoire GPU, respectivement. |
AdapterMemoryUsageByProcessBytes Valeur : 3 Cette requête prend l’ID du moteur, l’index de l’adaptateur physique et le handle de processus en tant qu’entrée ; et génère respectivement la mémoire validée et la mémoire résidente sur des parties dédiées ou partagées de la mémoire GPU. |
AdapterEngineRunningTimeMicroseconds Valeur : 4 Cette requête prend l’ID du moteur et l’index de l’adaptateur physique en tant qu’entrée ; et génère le temps d’exécution du moteur en tant que sortie. |
AdapterEngineRunningTimeByProcessMicroseconds Valeur : 5 Cette requête prend l’ID du moteur, l’index de l’adaptateur physique et le handle de processus en tant qu’entrée ; et génère le temps d’exécution du moteur en tant que sortie. |
AdapterTemperatureCelsius Valeur : 6 Cette requête prend l’index de l’adaptateur physique comme entrée et génère la température actuelle du GPU en degrés Celsius. |
AdapterInUseProcessCount Valeur : 7 Cela retourne le nombre de processus utilisant cet adaptateur et les PID qu’il contient, respectivement. |
AdapterInUseProcessSet Valeur : 8 Cela retourne le nombre de processus utilisant cet adaptateur et les PID qu’il contient, respectivement. |
AdapterEngineFrequencyHertz Valeur : 9 TBD |
AdapterMemoryFrequencyHertz Valeur : 10 TBD |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 (build 18936) |
En-tête | dxcore_interface.h (inclure dxcore.h) |
Voir aussi
IDXCoreAdapter ::QueryState, IDXCoreAdapter ::SetState, référence DXCore, utilisation de DXCore pour énumérer les adaptateurs
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