énumération D3D11_FEATURE (d3d11.h)
Options de fonctionnalité Direct3D 11.
Syntax
typedef enum D3D11_FEATURE {
D3D11_FEATURE_THREADING = 0,
D3D11_FEATURE_DOUBLES,
D3D11_FEATURE_FORMAT_SUPPORT,
D3D11_FEATURE_FORMAT_SUPPORT2,
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS,
D3D11_FEATURE_D3D11_OPTIONS,
D3D11_FEATURE_ARCHITECTURE_INFO,
D3D11_FEATURE_D3D9_OPTIONS,
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT,
D3D11_FEATURE_D3D9_SHADOW_SUPPORT,
D3D11_FEATURE_D3D11_OPTIONS1,
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT,
D3D11_FEATURE_MARKER_SUPPORT,
D3D11_FEATURE_D3D9_OPTIONS1,
D3D11_FEATURE_D3D11_OPTIONS2,
D3D11_FEATURE_D3D11_OPTIONS3,
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT,
D3D11_FEATURE_D3D11_OPTIONS4,
D3D11_FEATURE_SHADER_CACHE,
D3D11_FEATURE_D3D11_OPTIONS5,
D3D11_FEATURE_DISPLAYABLE
} ;
Constantes
D3D11_FEATURE_THREADING Valeur : 0 Le pilote prend en charge le multithreading. Pour voir un exemple de test d’un pilote pour la prise en charge multithread, consultez Guide pratique : vérifier la prise en charge des pilotes. Reportez-vous à D3D11_FEATURE_DATA_THREADING. |
D3D11_FEATURE_DOUBLES Prend en charge l’utilisation des nuanceurs de double précision dans HLSL. Reportez-vous à D3D11_FEATURE_DATA_DOUBLES. |
D3D11_FEATURE_FORMAT_SUPPORT Prend en charge les formats dans D3D11_FORMAT_SUPPORT. Reportez-vous à D3D11_FEATURE_DATA_FORMAT_SUPPORT. |
D3D11_FEATURE_FORMAT_SUPPORT2 Prend en charge les formats dans D3D11_FORMAT_SUPPORT2. Reportez-vous à D3D11_FEATURE_DATA_FORMAT_SUPPORT2. |
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS Prend en charge les nuanceurs de calcul et les mémoires tampons brutes et structurées. Reportez-vous à D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS. |
D3D11_FEATURE_D3D11_OPTIONS Prend en charge les options de fonctionnalité Direct3D 11.1. Reportez-vous à D3D11_FEATURE_DATA_D3D11_OPTIONS. Direct3D 11 : Cette valeur n’est pas prise en charge avant Direct3D 11.1. |
D3D11_FEATURE_ARCHITECTURE_INFO Prend en charge une architecture d’adaptateur spécifique. Reportez-vous à D3D11_FEATURE_DATA_ARCHITECTURE_INFO. Direct3D 11 : Cette valeur n’est pas prise en charge avant Direct3D 11.1. |
D3D11_FEATURE_D3D9_OPTIONS Prend en charge les options de fonctionnalité Direct3D 9. Reportez-vous à D3D11_FEATURE_DATA_D3D9_OPTIONS. Direct3D 11 : Cette valeur n’est pas prise en charge avant Direct3D 11.1. |
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT Prend en charge la précision minimale des nuanceurs. Pour plus d’informations sur la précision minimale HLSL, consultez Utilisation de la précision minimale HLSL. Reportez-vous à D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT. Direct3D 11 : Cette valeur n’est pas prise en charge avant Direct3D 11.1. |
D3D11_FEATURE_D3D9_SHADOW_SUPPORT Prend en charge la fonctionnalité d’ombrage Direct3D 9. Reportez-vous à D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT. Direct3D 11 : Cette valeur n’est pas prise en charge avant Direct3D 11.1. |
D3D11_FEATURE_D3D11_OPTIONS1 Prend en charge les options de fonctionnalité Direct3D 11.2. Reportez-vous à D3D11_FEATURE_DATA_D3D11_OPTIONS1. Direct3D 11 : Cette valeur n’est pas prise en charge tant que Direct3D 11.2 n’est pas pris en charge. |
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT Prend en charge les options d’instanciation Direct3D 11.2. Reportez-vous à D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT. Direct3D 11 : Cette valeur n’est pas prise en charge tant que Direct3D 11.2 n’est pas pris en charge. |
D3D11_FEATURE_MARKER_SUPPORT Prend en charge les options de marqueur Direct3D 11.2. Reportez-vous à D3D11_FEATURE_DATA_MARKER_SUPPORT. Direct3D 11 : Cette valeur n’est pas prise en charge tant que Direct3D 11.2 n’est pas pris en charge. |
D3D11_FEATURE_D3D9_OPTIONS1 Prend en charge les options de fonctionnalité Direct3D 9, notamment la fonctionnalité d’ombre direct3D 9 et la prise en charge de l’instanciation. Reportez-vous à D3D11_FEATURE_DATA_D3D9_OPTIONS1. Direct3D 11 : Cette valeur n’est pas prise en charge tant que Direct3D 11.2 n’est pas pris en charge. |
D3D11_FEATURE_D3D11_OPTIONS2 Prend en charge les options de fonctionnalité de rastérisation conservatrice direct3D 11.3. Reportez-vous à D3D11_FEATURE_DATA_D3D11_OPTIONS2. Direct3D 11 : Cette valeur n’est pas prise en charge tant que Direct3D 11.3 n’est pas pris en charge. |
D3D11_FEATURE_D3D11_OPTIONS3 Prend en charge les options de fonctionnalité de rastérisation conservatrice direct3D 11.4. Reportez-vous à D3D11_FEATURE_DATA_D3D11_OPTIONS3. Direct3D 11 : Cette valeur n’est pas prise en charge tant que Direct3D 11.4 n’est pas prise en charge. |
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT Prend en charge les adresses virtuelles GPU. Reportez-vous à D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT. |
D3D11_FEATURE_D3D11_OPTIONS4 Prend en charge une seule valeur booléenne pour les textures partagées NV12. Reportez-vous à D3D11_FEATURE_DATA_D3D11_OPTIONS4. Direct3D 11 : Cette valeur n’est pas prise en charge tant que Direct3D 11.4 n’est pas prise en charge. |
D3D11_FEATURE_SHADER_CACHE Prend en charge le cache du nuanceur, décrit dans D3D11_FEATURE_DATA_SHADER_CACHE. |
D3D11_FEATURE_D3D11_OPTIONS5 Prend en charge une D3D11_SHARED_RESOURCE_TIER pour indiquer le niveau de prise en charge des ressources partagées dans le pilote graphique actuel. Reportez-vous à D3D11_FEATURE_DATA_D3D11_OPTIONS5. |
D3D11_FEATURE_DISPLAYABLE Prend en charge les surfaces affichables, décrites dans D3D11_FEATURE_DATA_DISPLAYABLE. |
Remarques
Cette énumération est utilisée lors de l’interrogation d’un pilote sur la prise en charge de ces fonctionnalités en appelant ID3D11Device ::CheckFeatureSupport. Chaque valeur de cette énumération a une structure de données correspondante qui doit être passée au paramètre pFeatureSupportData de ID3D11Device ::CheckFeatureSupport.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d11.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour