Enumeración D3DDEVTYPE
Define los tipos de dispositivo.
Sintaxis
typedef enum D3DDEVTYPE {
D3DDEVTYPE_HAL = 1,
D3DDEVTYPE_NULLREF = 4,
D3DDEVTYPE_REF = 2,
D3DDEVTYPE_SW = 3,
D3DDEVTYPE_FORCE_DWORD = 0x7fffffff
} D3DDEVTYPE, *LPD3DDEVTYPE;
Constantes
-
D3DDEVTYPE_HAL
-
Rasterización de hardware. El sombreado se realiza con software, hardware o transformación y iluminación mixtas.
-
D3DDEVTYPE_NULLREF
-
Inicialice Direct3D en un equipo que no tenga hardware ni rasterización de referencia disponible y habilite los recursos para la creación de contenido 3D. Vea la sección Comentarios.
-
D3DDEVTYPE_REF
-
Las características de Direct3D se implementan en software; sin embargo, el rasterizador de referencia hace uso de instrucciones de CPU especiales siempre que pueda.
El dispositivo de referencia se instala mediante Windows SDK 8.0 o posterior y está pensado como ayuda para la depuración solo para el desarrollo.
-
D3DDEVTYPE_SW
-
Un dispositivo de software conectable que se ha registrado con IDirect3D9::RegisterSoftwareDevice.
-
D3DDEVTYPE_FORCE_DWORD
-
Fuerza esta enumeración a compilar a 32 bits de tamaño. Sin este valor, algunos compiladores permitirían que esta enumeración se compile en un tamaño distinto de 32 bits. Este valor no se utiliza.
Observaciones
Todos los métodos de la interfaz IDirect3D9 que toman un tipo de dispositivo D3DDEVTYPE producirán un error si se especifica D3DDEVTYPE_NULLREF. Para usar estos métodos, sustituya D3DDEVTYPE_REF en la llamada al método .
Se debe crear un dispositivo D3DDEVTYPE_REF en D3DPOOL_SCRATCH memoria, a menos que se requieran búferes de vértices e índices. Para admitir búferes de vértices e índices, cree el dispositivo en D3DPOOL_SYSTEMMEM memoria.
Si D3dref9.dll está instalado, Direct3D usará el rasterizador de referencia para crear un tipo de dispositivo D3DDEVTYPE_REF, incluso si se especifica D3DDEVTYPE_NULLREF. Si D3dref9.dll no está disponible y se especifica D3DDEVTYPE_NULLREF, Direct3D no representará ni presentará la escena.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Vea también