D3DCREATE
Combinaison d’un ou de plusieurs indicateurs qui contrôlent le comportement de création de l’appareil.
| #définition | Description | |
| D3DCREATE_ADAPTERGROUP_DEVICE | L’application demande à l’appareil de piloter tous les en-têtes détenus par cet adaptateur maître. L’indicateur n’est pas conforme sur les adaptateurs non maîtres. Si cet indicateur est défini, les paramètres de présentation passés à CreateDevice doivent pointer vers un tableau de D3DPRESENT_PARAMETERS. Le nombre d’éléments dans D3DPRESENT_PARAMETERS doit être égal au nombre d’adaptateurs défini par le membre NumberOfAdaptersInGroup de la structure D3DCAPS9 . Le runtime DirectX assignera chaque élément à chaque tête dans l’ordre numérique spécifié par le membre AdapterOrdinalInGroup de D3DCAPS9. | |
| D3DCREATE_DISABLE_DRIVER_MANAGEMENT | Direct3D gérera les ressources au lieu du pilote. Les appels Direct3D n’échoueront pas pour les erreurs de ressources telles que la mémoire vidéo insuffisante. | |
| D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX | Comme D3DCREATE_DISABLE_DRIVER_MANAGEMENT, Direct3D gère les ressources au lieu du pilote. Contrairement à D3DCREATE_DISABLE_DRIVER_MANAGEMENT, D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX renvoie des erreurs pour des conditions telles qu’une mémoire vidéo insuffisante. | |
| D3DCREATE_DISABLE_PRINTSCREEN | Le runtime n’enregistre pas les touches d’accès rapide pour printscreen, Ctrl-Printscreen et Alt-Printscreen pour capturer le contenu du bureau ou de la fenêtre.
|
|
| D3DCREATE_DISABLE_PSGP_THREADING | Limitez le calcul au thread d’application principal. Si l’indicateur n’est pas défini, le runtime peut effectuer le traitement du vertex logiciel et d’autres calculs dans le thread de travail afin d’améliorer les performances sur les systèmes multiprocesseurs.
|
|
| D3DCREATE_ENABLE_PRESENTSTATS | Active la collecte des statistiques actuelles sur l’appareil. Les appels à GetPresentStatistics retournent des données valides.
|
|
| D3DCREATE_FPU_PRESERVE | Définissez la précision des calculs en virgule flottante Direct3D sur la précision utilisée par le thread appelant. Si vous ne spécifiez pas cet indicateur, Direct3D passe par défaut au mode d’aller-à-proche simple précision pour deux raisons :
|
|
| D3DCREATE_HARDWARE_VERTEXPROCESSING | Spécifie le traitement du vertex matériel. | |
| D3DCREATE_MIXED_VERTEXPROCESSING | Spécifie le traitement des vertex mixtes (logiciels et matériels). pour Windows 10, la version 1607 et les versions ultérieures, l’utilisation de ce paramètre n’est pas recommandée. Consultez D3DCREATE_SOFTWARE_VERTEXPROCESSING. | |
| D3DCREATE_SOFTWARE_VERTEXPROCESSING | Spécifie le traitement du vertex logiciel. pour Windows 10, la version 1607 et les versions ultérieures, l’utilisation de ce paramètre n’est pas recommandée. Utilisez D3DCREATE_HARDWARE_VERTEXPROCESSING.
[!Note] |
|
| D3DCREATE_MULTITHREADED | Indique que l’application demande à Direct3D d’être de sécurité multithread. Cela permet à un thread Direct3D de prendre possession de sa section critique globale plus fréquemment, ce qui peut dégrader les performances. Si une application traite des messages de fenêtre dans un thread lors de l’exécution d’appels d’API Direct3D dans un autre, l’application doit utiliser cet indicateur lors de la création de l’appareil. Cette fenêtre doit également être détruite avant de décharger d3d9.dll. | |
| D3DCREATE_NOWINDOWCHANGES | Indique que Direct3D ne doit pas modifier la fenêtre de focus de quelque manière que ce soit.
[!Note] |
|
| D3DCREATE_PUREDEVICE | Spécifie que Direct3D ne prend pas en charge les appels d’extraction * pour tout ce qui peut être stocké dans des blocs d’État. Il indique également à Direct3D de ne pas fournir de services d’émulation pour le traitement des vertex. Cela signifie que si l’appareil ne prend pas en charge le traitement des vertex, l’application ne peut utiliser que des sommets convertis. | |
| D3DCREATE_SCREENSAVER | Permet d’obtenir des économiseurs d’écran pendant une application en plein écran. Sans cet indicateur, Direct3D désactivera les économiseurs d’écran tant que l’application appelante est en plein écran. Si l’application appelante est déjà un économiseur d’écran, cet indicateur n’a aucun effet.
|
_Les D3DCREATE matériels _ VERTEXPROCESSING, D3DCREATE _ Mixed _ VERTEXPROCESSING et D3DCREATE _ Software _ VERTEXPROCESSING sont des indicateurs mutuellement exclusifs. Au moins un de ces indicateurs de traitement de vertex doit être spécifié lors de l’appel de CreateDevice.
Informations constantes
| Condition requise | Valeur |
|---|---|
| En-tête | D3D9. h |
| Système d’exploitation minimal | Windows 98 |