structure DXGK_NATIVE_FENCE_CAPS (d3dkmddi.h)
Un pilote d’affichage miniport en mode noyau (KMD) retourne les fonctionnalités de clôture native du GPU dans DXGK_NATIVE_FENCE_CAPS lorsque sa fonction DxgkDdiQueryAdapterInfo est appelée avec le type d’informations de l’adaptateur de requête DXGKQAITYPE_NATIVE_FENCE_CAPS .
Syntaxe
typedef struct _DXGK_NATIVE_FENCE_CAPS {
UINT MonitoredValueStride;
BOOLEAN MapToGpuSystemProcess;
D3DGPU_VIRTUAL_ADDRESS MinimumAddress;
D3DGPU_VIRTUAL_ADDRESS MaximumAddress;
BYTE Reserved[28];
} DXGK_NATIVE_FENCE_CAPS;
Membres
MonitoredValueStride
Progressez en octets pour les valeurs surveillées des clôtures natives qui sont empaquetées dans la même page.
MapToGpuSystemProcess
Spécifie si les valeurs actuelles et surveillées de clôture native doivent être mappées à un espace d’adressage de processus système GPU à utiliser par le processeur de gestion de contexte.
MinimumAddress
Adresse virtuelle minimale pour les mappages VA GPU (facultatif).
MaximumAddress
Adresse virtuelle maximale pour les mappages VA GPU (facultatif).
Reserved[28]
Réservé pour le système.
Remarques
Pour économiser de la mémoire, le système d’exploitation regroupe des objets de clôture GPU natifs non partageables dans la même page mémoire.
Les valeurs CurrentValueStride et MonitorValueStride spécifient la progression en octets entre le stockage géré par le système d’exploitation pour différents objets de clôture partageant la même page de mémoire.
Lorsqu’il est défini, MapToGpuSystemProcess demande au système d’exploitation de réserver un espace d’adressage virtuel GPU de processus système pour l’utilisation du processeur de gestion de contexte, et de créer des mappages VA GPU dans cet espace d’adressage pour la clôture native CurrentValue et MonitorValue. Ces VAs GPU sont ensuite passées au rappel de création de clôture KMD en tant que CurrentValueSystemProcessGpuVa et MonitorValueSystemProcessGpuVade DXGKARG_CREATENATIVEFENCE.
Le KMD peut également spécifier une adresse minimale et maximale facultative pour limiter les mappages d’adressage GPU de clôture native dans une plage choisie pour l’espace d’adressage de processus et l’espace d’adressage système. Cette limite s’applique à toutes les clôtures natives créées sur le système.
Pour plus d’informations sur les clôtures GPU natives, consultez Objets de clôture GPU natifs.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11, version 24H2 |
En-tête | d3dkmddi.h |