Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Certaines informations concernent un produit de préversion qui peut être sensiblement modifié avant sa publication commerciale. Microsoft n’offre aucune garantie, expresse ou implicite, en ce qui concerne les informations fournies ici.
Définit des constantes qui spécifient les propriétés de l’adaptateur DXCore. Transmettez 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.
Syntaxe
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 unique localement représentant l’adaptateur. Cette valeur reste constante pour la durée de vie de cet adaptateur. LUID d’une carte change lors du redémarrage, de la mise à niveau du pilote ou de la désactivation/activation de l’appareil. La propriété de l’adaptateur |
DriverVersion Valeur : 1 Spécifie la propriété d’adaptateur DriverVersion, qui contient la version du pilote, représentée dans WORD en tant que LARGE_INTEGER. La propriété de l’adaptateur DriverVersion a le type uint64_t, représentant une valeur booléenne. |
DriverDescription Valeur : 2 Spécifie la propriété d’adaptateur DriverDescription La propriété de l’adaptateur DriverDescription a le type char*. |
HardwareID Valeur : 3 Spécifie la propriété d’adaptateur HardwareID La propriété HardwareID adapter a le type DXCoreHardwareID. |
KmdModelVersion Valeur : 4 Spécifie la propriété d’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 le type uint16_t, représentant une valeur de 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é GraphicsPreemptionGranularity adapter a le type uint16_t, représentant une valeur de 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 carte dédiée qui ne sont pas partagés avec l’UC. La propriété d’adaptateur |
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 l’UC. Cette mémoire est allouée à partir de la mémoire système disponible au moment du démarrage. La propriété d’adaptateur |
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 l’opération. Toute mémoire accessoire consommée par le pilote, car elle 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 Arbitraire Code Guard. La propriété d’adaptateur |
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. Une carte qui n’est pas une carte matérielle est une carte logicielle. La propriété de l’adaptateur isHardware |
IsIntegrated Valeur : 12 Spécifie la propriété de l’adaptateur IsIntegrated, qui détermine si l’adaptateur est signalé comme un processeur graphique intégré (iGPU). La propriété de l’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 note . Même si IDXCoreAdapter ::GetProperty indique false pour cette propriété, l’adaptateur a toujours la possibilité d’être signalé comme supprimé, par exemple en cas de dysfonctionnement ou de mise à jour du pilote. |
HardwareIDParts Valeur : 14 Spécifie la propriété d’adaptateur HardwareIDParts, qui représente les composants d’ID matériel PnP. La propriété HardwareIDParts adaptateur 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 l’adaptateur physique. |
AdapterEngineName Valeur : 17 Cette requête prend l’index de l’adaptateur physique et l’ID du moteur en tant qu’entrée et type de moteur de sortie. |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 (build 18936) |
d’en-tête | dxcore_interface.h (include dxcore.h) |
Voir aussi
IDXCoreAdapter ::GetPropertySize, IDXCoreAdapter ::GetProperty, référence DXCore, Using DXCore pour énumérer les adaptateurs