Partager via


DXGK_NODEMETADATA_FLAGS structure (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 la clôture de la mémoire tampon en anneau. Pris 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 la soumission de travail en mode utilisateur. Pour plus d’informations, consultez Soumission de travail en mode utilisateur. Pris en charge à partir de Windows 11, version 24H2.

SupportBuildTestCommandBuffer

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 0 indique l'absence de limite. Disponible à partir de Windows 10, version 1809.

Value

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1703
En-tête d3dkmdt.h

Voir aussi

DXGK_NODEMETADATA

DXGKARG_GETNODEMETADATA

DxgkDdiGetNodeMetadata