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