Partager via


structure DXGK_NODEMETADATA_FLAGS (d3dkmdt.h)

La structure DXGK_NODEMETADATA_FLAGS décrit les fonctionnalités d’un moteur sur un nœud GPU.

Syntaxe

typedef struct _DXGK_NODEMETADATA_FLAGS {
  union {
    struct {
      UINT ContextSchedulingSupported : 1;
      UINT RingBufferFenceRelease : 1;
      UINT SupportTrackedWorkload : 1;
      UINT UserModeSubmission : 1;
      UINT SupportBuildTestCommandBuffer : 1;
#if ...
      UINT Reserved : 11;
#elif
      UINT Reserved : 12;
      UINT MaxInFlightHwQueueBuffers : 16;
#else
      UINT Reserved : 31;
#endif
    };
    UINT32 Value;
  };
} DXGK_NODEMETADATA_FLAGS;

Membres

ContextSchedulingSupported

Le moteur prend en charge le modèle de planification basé sur le contexte.

RingBufferFenceRelease

Le moteur prend en charge la libération de clôture de la mémoire tampon en anneau. Prise en charge à partir de Windows 10, version 1809.

SupportTrackedWorkload

Le moteur prend en charge les charges de travail suivies. Disponible à partir de Windows 10, version 1809.

UserModeSubmission

Le moteur prend en charge soumission de travail en mode utilisateur. Prise en charge à partir de Windows 11, version 24H2.

SupportBuildTestCommandBuffer

Le moteur prend en charge test en mode noyau. Prise en charge à partir de Windows 11, version 24H2.

Reserved

Réservé.

MaxInFlightHwQueueBuffers

Nombre maximal de mémoires tampons de commande envoyées par le planificateur matériel au pilote en mode noyau. La valeur zéro indique aucune limite. Disponible à partir de Windows 10, version 1809.

Value

Une autre façon d’accéder aux membres de la structure.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10 version 1703
d’en-tête d3dkmdt.h

Voir aussi

DXGK_NODEMETADATA

DXGKARG_GETNODEMETADATA

DxgkDdiGetNodeMetadata