Énumération D3DDEVTYPE
Définit les types d’appareils.
Syntaxe
typedef enum D3DDEVTYPE {
D3DDEVTYPE_HAL = 1,
D3DDEVTYPE_NULLREF = 4,
D3DDEVTYPE_REF = 2,
D3DDEVTYPE_SW = 3,
D3DDEVTYPE_FORCE_DWORD = 0x7fffffff
} D3DDEVTYPE, *LPD3DDEVTYPE;
Constantes
-
D3DDEVTYPE_HAL
-
Rastérisation matérielle. L’ombrage est effectué avec des logiciels, du matériel ou des transformations et des éclairages mixtes.
-
D3DDEVTYPE_NULLREF
-
Initialisez Direct3D sur un ordinateur qui n’a ni matériel ni rastérisation de référence disponibles, et activez les ressources pour la création de contenu 3D. Consultez la section Notes.
-
D3DDEVTYPE_REF
-
Les fonctionnalités Direct3D sont implémentées dans les logiciels ; toutefois, le rastériseur de référence utilise des instructions spéciales du processeur chaque fois qu’il le peut.
L’appareil de référence est installé par le Kit de développement logiciel (SDK) Windows 8.0 ou version ultérieure et est destiné à faciliter le débogage pour le développement uniquement.
-
D3DDEVTYPE_SW
-
Un appareil logiciel enfichable qui a été inscrit auprès de IDirect3D9::RegisterSoftwareDevice.
-
D3DDEVTYPE_FORCE_DWORD
-
Force cette énumération à compiler à 32 bits. Sans cette valeur, certains compilateurs autoriseraient cette énumération à compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.
Notes
Toutes les méthodes de l’interface IDirect3D9 qui prennent un type d’appareil D3DDEVTYPE échouent si D3DDEVTYPE_NULLREF est spécifié. Pour utiliser ces méthodes, remplacez D3DDEVTYPE_REF dans l’appel de méthode.
Un appareil D3DDEVTYPE_REF doit être créé dans D3DPOOL_SCRATCH mémoire, sauf si des tampons de vertex et d’index sont requis. Pour prendre en charge les tampons de vertex et d’index, créez l’appareil dans D3DPOOL_SYSTEMMEM mémoire.
Si D3dref9.dll est installé, Direct3D utilise le rastériseur de référence pour créer un type d’appareil D3DDEVTYPE_REF, même si D3DDEVTYPE_NULLREF est spécifié. Si D3dref9.dll n’est pas disponible et si D3DDEVTYPE_NULLREF est spécifié, Direct3D n’affiche ni la scène.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi