Partager via


structure D3DDDI_CREATECONTEXTFLAGS (d3dukmdt.h)

La structure D3DDDI_CREATECONTEXTFLAGS décrit comment créer un contexte dans un appel à la fonction pfnCreateContextCb.

Syntaxe

typedef struct _D3DDDI_CREATECONTEXTFLAGS {
  union {
    struct {
      UINT NullRendering : 1;
      UINT InitialData : 1;
      UINT DisableGpuTimeout : 1;
      UINT SynchronizationOnly : 1;
      UINT HwQueueSupported : 1;
      UINT NoKmdAccess : 1;
      UINT TestContext : 1;
#if ...
      UINT Reserved : 25;
#elif
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} D3DDDI_CREATECONTEXTFLAGS;

Membres

NullRendering

Spécifie si le GPU doit traiter les commandes envoyées par le contexte créé. L’indicateur de champ binaire NullRendering est défini pour informer le GPU de ne pas traiter les commandes envoyées par le contexte. L’indicateur de champ binaire NullRendering est défini uniquement pendant l’examen et le débogage des performances pour simuler un moteur de rendu infiniment rapide qui doit toujours effectuer la surcharge de soumission et de signalisation de la mémoire tampon DMA. NullRendering n’est jamais défini pendant les opérations classiques.

InitialData

Lorsqu’il est défini, indique que le contexte est créé avec des données initiales.

DisableGpuTimeout

Quand elle est définie, indique que le délai d’expiration du GPU est désactivé pour le contexte.

SynchronizationOnly

Lorsqu’il est défini, indique que le contexte est créé uniquement à des fins de synchronisation, et non pour le rendu.

HwQueueSupported

Lorsqu’il est défini, indique que le contexte prend en charge les files d’attente matérielles, ce qui peut améliorer l’efficacité dans le traitement des commandes.

NoKmdAccess

Lorsqu’il est défini, indique que le contexte est créé sans accès kmD (kernel-mode driver). Ajouté dans WDDM 2.3.

TestContext

Lorsqu’il est défini, indique que le contexte est créé à des fins de test. Ajouté dans WDDM 2.3.

Reserved

Ce membre est réservé et doit être défini sur zéro.

Value

Membre de l’union qui est contenu dans D3DDDI_CREATECONTEXTFLAGS qui peut contenir une valeur 32 bits qui identifie comment créer le contexte.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’en-tête d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Voir aussi

D3DDDICB_CREATECONTEXT

pfnCreateContextCb