é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 |