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) |