structure DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS (d3dkmddi.h)
DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS spécifie les indicateurs à utiliser lors de la mise à jour de la valeur actuelle d’un lot de clôtures natives à partir du processeur.
Syntaxe
typedef struct _DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS {
union {
struct {
UINT AlwaysSignaled : 1;
UINT NotificationOnly : 1;
UINT Reserved : 30;
};
UINT Value;
};
} DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS;
Membres
AlwaysSignaled
Pour gérer des cas spéciaux tels que l’appareil parent de la clôture en cours d’erreur, Dxgkrnl fournit une nouvelle valeur CurrentValue comme 0xFFFFFFFF et appelle DxgkDdiUpdateCurrentValuesFromCpu avec l’indicateur AlwaysSignaled défini. Cet indicateur indique au pilote que l’objet de clôture CurrentValue ne peut pas être utilisé pour être mis à jour comme avant. Le processeur de gestion du pilote/du contexte doit s’assurer que lorsqu’il voit une attente GPU de cette clôture, il doit être débloqué immédiatement sans faire la file d’attente. De même, lorsqu’il voit un signal de cette clôture, il doit être un non-op et ne pas toucher le stockage de clôture.
NotificationOnly
Le système d’exploitation définit cet indicateur pour informer KMD qu’il ne doit pas écrire de nouvelle valeur dans l’emplacement CurrentValue . Cet appel est simplement une notification indiquant que CurrentValue a été mis à jour et que KMD doit réexécuter sa runlist pour débloquer tous les serveurs GPU qui sont maintenant signalés. Cet indicateur est utilisé pour gérer les clôtures natives inter-adaptateurs, comme décrit dans Objets de clôture GPU natifs.
Reserved
Réservé pour le système.
Value
Une autre façon d’accéder aux indicateurs.
Remarques
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 |