Énumération DXCoreAdapterProperty (dxcore_interface.h)
Important
Certaines informations se rapportent à un produit de préversion qui peut être considérablement modifié avant sa commercialisation. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit des constantes qui spécifient les propriétés de l’adaptateur DXCore. Passez l’une de ces constantes à la méthode IDXCoreAdapter ::GetPropertySize pour récupérer la taille de mémoire tampon nécessaire pour recevoir la valeur de la propriété correspondante ; Passez ensuite la même constante à la méthode IDXCoreAdapter ::GetProperty pour récupérer la valeur de la propriété dans une mémoire tampon que vous allouez.
Syntax
typedef enum DXCoreAdapterProperty {
InstanceLuid = 0,
DriverVersion = 1,
DriverDescription = 2,
HardwareID = 3,
KmdModelVersion = 4,
ComputePreemptionGranularity = 5,
GraphicsPreemptionGranularity = 6,
DedicatedAdapterMemory = 7,
DedicatedSystemMemory = 8,
SharedSystemMemory = 9,
AcgCompatible = 10,
IsHardware = 11,
IsIntegrated = 12,
IsDetachable = 13,
HardwareIDParts = 14,
PhysicalAdapterCount = 15,
AdapterEngineCount = 16,
AdapterEngineName = 17
} ;
Constantes
InstanceLuid Valeur : 0 Spécifie la propriété d’adaptateur InstanceLuid , qui contient un identificateur local unique représentant l’adaptateur. Cette valeur reste constante pendant la durée de vie de cet adaptateur. Le LUID d’un adaptateur change lors du redémarrage, de la mise à niveau du pilote ou de la désactivation/activation de l’appareil. La propriété d’adaptateur InstanceLuid a le type LUID. |
DriverVersion Valeur : 1 Spécifie la propriété de l’adaptateur DriverVersion , qui contient la version du pilote, représentée dans words sous la forme d’un LARGE_INTEGER. La propriété d’adaptateur DriverVersion a un type uint64_t, représentant une valeur booléenne. |
DriverDescription Valeur : 2 Spécifie la propriété de l’adaptateur DriverDescription , qui contient un tableau de caractères CHARterminés par null décrivant le pilote, comme spécifié par le pilote, dans l’encodage UTF-8 . La propriété de l’adaptateur DriverDescription a le type char*. |
HardwareID Valeur : 3 Spécifie la propriété de l’adaptateur HardwareID , qui représente les composants d’ID matériel PnP. Mais utilisez HardwareIDParts à la place, si disponible. La propriété de l’adaptateur HardwareID a le type DXCoreHardwareID. |
KmdModelVersion Valeur : 4 Spécifie la propriété de l’adaptateur KmdModelVersion , qui représente le modèle de pilote. La propriété d’adaptateur KmdModelVersion a le type D3DKMT_DRIVERVERSION. |
ComputePreemptionGranularity Valeur : 5 Spécifie la propriété d’adaptateur ComputePreemptionGranularity , qui représente la granularité de préemption de calcul. La propriété d’adaptateur ComputePreemptionGranularity a un type uint16_t, représentant une valeur D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY . |
GraphicsPreemptionGranularity Valeur : 6 Spécifie la propriété d’adaptateur GraphicsPreemptionGranularity , qui représente la granularité de préemption graphique. La propriété d’adaptateur GraphicsPreemptionGranularity a un type uint16_t, représentant une valeur D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY . |
DedicatedAdapterMemory Valeur : 7 Spécifie la propriété d’adaptateur DedicatedAdapterMemory , qui représente le nombre d’octets de mémoire de l’adaptateur dédié qui ne sont pas partagés avec le processeur. La propriété de l’adaptateur DedicatedVideoMemory a le type uint64_t. |
DedicatedSystemMemory Valeur : 8 Spécifie la propriété d’adaptateur DedicatedSystemMemory , qui représente le nombre d’octets de mémoire système dédiée qui ne sont pas partagés avec le processeur. Cette mémoire est allouée à partir de la mémoire système disponible au moment du démarrage. La propriété d’adaptateur DedicatedSystemMemory a le type uint64_t. |
SharedSystemMemory Valeur : 9 Spécifie la propriété d’adaptateur SharedSystemMemory , qui représente le nombre d’octets de mémoire système partagée. Il s’agit de la valeur maximale de la mémoire système qui peut être consommée par l’adaptateur pendant le fonctionnement. Toute mémoire incidente consommée par le pilote pendant qu’il gère et utilise la mémoire vidéo est supplémentaire. La propriété d’adaptateur SharedSystemMemory a le type uint64_t. |
AcgCompatible Valeur : 10 Spécifie la propriété d’adaptateur AcgCompatible , qui indique si l’adaptateur est compatible avec les processus qui appliquent La protection du code arbitraire. La propriété d’adaptateur AcgCompatible a le type bool. |
IsHardware Valeur : 11 Spécifie la propriété d’adaptateur IsHardware , qui détermine s’il s’agit ou non d’une carte matérielle. Un adaptateur qui n’est pas un adaptateur matériel est un adaptateur logiciel. La propriété de l’adaptateur IsHardware a le type bool. |
IsIntegrated Valeur : 12 Spécifie la propriété d’adaptateur IsIntegrated , qui détermine si l’adaptateur est signalé comme étant un processeur graphique intégré (iGPU). La propriété d’adaptateur IsIntegrated a le type bool. |
IsDetachable Valeur : 13 Spécifie la propriété d’adaptateur IsDetachable , qui détermine si l’adaptateur a été signalé comme détachable ou amovible. La propriété de l’adaptateur IsDetachable a le type bool. Remarque. Même si IDXCoreAdapter ::GetProperty indique false pour cette propriété, l’adaptateur peut toujours être signalé comme supprimé, par exemple en cas de défaillance ou de mise à jour du pilote. |
HardwareIDParts Valeur : 14 Spécifie la propriété de l’adaptateur HardwareIDParts , qui représente les composants d’ID matériel PnP. La propriété de l’adaptateur HardwareIDParts a le type DXCoreHardwareID. |
PhysicalAdapterCount Valeur : 15 Cette requête génère le nombre d’adaptateurs physiques regroupés sous l’adaptateur logique. |
AdapterEngineCount Valeur : 16 Cette requête prend l’index de l’adaptateur physique comme entrée et génère le nombre de moteurs sur la carte physique. |
AdapterEngineName Valeur : 17 Cette requête prend l’index de l’adaptateur physique et l’ID de moteur comme entrée, puis le type de moteur de sortie. |
Configuration requise
Client minimal pris en charge | Windows 10 (build 18936) |
En-tête | dxcore_interface.h (inclure dxcore.h) |
Voir aussi
IDXCoreAdapter ::GetPropertySize, IDXCoreAdapter ::GetProperty, 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