Partager via


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

Voir aussi

DXGKARG_UPDATECURRENTVALUESFROMCPU

DxgkDdiUpdateCurrentValuesFromCpu