Partager via


D3DDDI_CREATECONTEXTFLAGS structure (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 les données initiales.

DisableGpuTimeout

Lorsqu’il est défini, indique que le délai d’expiration du GPU est désactivé pour le contexte.

SynchronizationOnly

Lorsqu’elle est définie, indique que le contexte est créé à des fins de synchronisation uniquement, 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é du 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 contenu dans D3DDDI_CREATECONTEXTFLAGS pouvant contenir une valeur 32 bits qui identifie comment créer le contexte.

Configuration requise

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

Voir aussi

D3DDDICB_CREATECONTEXT

pfnCreateContextCb