estructura D3DDDI_CREATECONTEXTFLAGS (d3dukmdt.h)
La estructura D3DDDI_CREATECONTEXTFLAGS describe cómo crear un contexto en una llamada a la función pfnCreateContextCb .
Sintaxis
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;
Miembros
NullRendering
Especifica si la GPU debe procesar los comandos enviados por el contexto que se crea. La marca de campo de bits NullRendering se establece para informar a la GPU de que no procese los comandos enviados por el contexto. La marca de campo de bits NullRendering solo se establece durante la investigación y depuración del rendimiento para simular un motor de representación infinitamente rápido que todavía debe realizar la sobrecarga de envío y señalización del búfer DMA. NullRendering nunca se establece durante las operaciones típicas.
InitialData
Cuando se establece, indica que el contexto se crea con datos iniciales.
DisableGpuTimeout
Cuando se establece, indica que el tiempo de espera de GPU está deshabilitado para el contexto.
SynchronizationOnly
Cuando se establece, indica que el contexto se crea solo con fines de sincronización y no para la representación.
HwQueueSupported
Cuando se establece, indica que el contexto admite colas de hardware, lo que puede mejorar la eficacia en el procesamiento de comandos.
NoKmdAccess
Cuando se establece, indica que el contexto se crea sin acceso al controlador en modo kernel (KMD). Se ha agregado en WDDM 2.3.
TestContext
Cuando se establece, indica que el contexto se crea con fines de prueba. Se ha agregado en WDDM 2.3.
Reserved
Este miembro está reservado y debe establecerse en cero.
Value
Miembro de la unión contenida en D3DDDI_CREATECONTEXTFLAGS que puede contener un valor de 32 bits que identifica cómo crear el contexto.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado | d3dukmdt.h (incluya D3dumddi.h, D3dkmddi.h) |