Partager via


Énumération DXCoreAdapterProperty (dxcore_interface.h)

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 InstanceLuid a le type LUID.
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 , qui contient un tableau d'CHARdécrivant le pilote, comme spécifié par le pilote, dans encodage UTF-8.

La propriété de l’adaptateur DriverDescription a le type char*.
HardwareID
Valeur : 3
Spécifie la propriété d’adaptateur HardwareID , qui représente les composants d’ID matériel PnP. Toutefois, utilisez HardwareIDParts à la place, le cas échéant.

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 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 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 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 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 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. Une carte qui n’est pas une carte matérielle est une carte logicielle.

La propriété de l’adaptateur isHardware a le type bool.
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 a le type bool.

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