estructura D3DDDI_CREATEDEVICEFLAGS (d3dumddi.h)
La estructura D3DDDI_CREATEDEVICEFLAGS describe cómo crear un dispositivo.
Sintaxis
typedef struct _D3DDDI_CREATEDEVICEFLAGS {
union {
struct {
UINT AllowMultithreading : 1;
UINT AllowFlipBatching : 1;
UINT Reserved : 30;
};
UINT Value;
};
} D3DDDI_CREATEDEVICEFLAGS;
Miembros
AllowMultithreading
Valor UINT que especifica si el controlador de visualización en modo de usuario puede ejecutar varios subprocesos simultáneamente cuando procesa llamadas a sus funciones desde el tiempo de ejecución de Microsoft Direct3D. Para situaciones en las que el controlador debe deshabilitar el multiproceso incluso cuando se establece AllowMultithreading , consulte Compatibilidad con varios procesadores.
Establecer este miembro equivale a establecer el primer bit del miembro Value de 32 bits (0x00000001).
AllowFlipBatching
Valor UINT que especifica si el controlador de pantalla en modo de usuario puede poner en cola las solicitudes de operación de volteo para que el controlador pueda procesarlas más adelante en otro subproceso. Esta marca solo se aplica a cuando un controlador implementa su propio subproceso. En esta situación, el controlador no es necesario llamar inmediatamente a la función pfnPresentCb cuando se llama a su función Present .
El tiempo de ejecución de Direct3D aplica un límite actual en cola (establecido actualmente en 1) para asegurarse de que la latencia de fotogramas permanece en un nivel razonable. Si una aplicación inicia una llamada a la función Present del controlador mientras se pone en cola otra operación presente, la versión actual del entorno de ejecución vaciará el elemento en cola presente. Sin embargo, los controladores no deben basarse en este comportamiento porque el límite actual en cola podría cambiar en versiones futuras del entorno de ejecución.
Establecer este miembro equivale a establecer el segundo bit del miembro Value de 32 bits (0x00000002).
Reserved
Este miembro está reservado y debe establecerse en cero. Establecer este miembro en cero equivale a establecer los 30 bits restantes (0xFFFFFFFD) del miembro Value de 32 bits en ceros.
Value
Miembro de la unión contenida en D3DDDI_CREATEDEVICEFLAGS que puede contener un valor de 32 bits que identifica cómo crear el dispositivo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado | d3dumddi.h (incluya D3dumddi.h, D3dkmddi.h) |