enumeración D3D11_FEATURE (d3d11.h)

Opciones de características de 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
Valor: 0
El controlador admite multithreading. Para ver un ejemplo de prueba de un controlador para la compatibilidad con varios subprocesos, consulte Cómo: Comprobar la compatibilidad con controladores. Consulte D3D11_FEATURE_DATA_THREADING.
D3D11_FEATURE_DOUBLES
Admite el uso de los sombreadores de precisión doble en HLSL. Consulte D3D11_FEATURE_DATA_DOUBLES.
D3D11_FEATURE_FORMAT_SUPPORT
Admite los formatos en D3D11_FORMAT_SUPPORT. Consulte D3D11_FEATURE_DATA_FORMAT_SUPPORT.
D3D11_FEATURE_FORMAT_SUPPORT2
Admite los formatos en D3D11_FORMAT_SUPPORT2. Consulte D3D11_FEATURE_DATA_FORMAT_SUPPORT2.
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS
Admite sombreadores de proceso y búferes sin procesar y estructurados. Consulte D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS.
D3D11_FEATURE_D3D11_OPTIONS
Admite las opciones de características de Direct3D 11.1. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS.

Direct3D 11: Este valor no se admite hasta Direct3D 11.1.
D3D11_FEATURE_ARCHITECTURE_INFO
Admite una arquitectura de adaptador específica. Consulte D3D11_FEATURE_DATA_ARCHITECTURE_INFO.

Direct3D 11: Este valor no se admite hasta Direct3D 11.1.
D3D11_FEATURE_D3D9_OPTIONS
Admite las opciones de características de Direct3D 9. Consulte D3D11_FEATURE_DATA_D3D9_OPTIONS.

Direct3D 11: Este valor no se admite hasta Direct3D 11.1.
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT
Admite la precisión mínima de los sombreadores. Para obtener más información sobre la precisión mínima de HLSL, consulte uso de la precisión mínima de HLSL. Consulte D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT.

Direct3D 11: Este valor no se admite hasta Direct3D 11.1.
D3D11_FEATURE_D3D9_SHADOW_SUPPORT
Admite la característica de sombreado de Direct3D 9. Consulte D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT.

Direct3D 11: Este valor no se admite hasta Direct3D 11.1.
D3D11_FEATURE_D3D11_OPTIONS1
Admite las opciones de características de Direct3D 11.2. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS1.

Direct3D 11: Este valor no se admite hasta Direct3D 11.2.
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT
Admite opciones de creación de instancias de Direct3D 11.2. Consulte D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT.

Direct3D 11: Este valor no se admite hasta Direct3D 11.2.
D3D11_FEATURE_MARKER_SUPPORT
Admite opciones de marcador de Direct3D 11.2. Consulte D3D11_FEATURE_DATA_MARKER_SUPPORT.

Direct3D 11: Este valor no se admite hasta Direct3D 11.2.
D3D11_FEATURE_D3D9_OPTIONS1
Admite las opciones de características de Direct3D 9, que incluye la característica de sombreado de Direct3D 9 y la compatibilidad con instancias. Consulte D3D11_FEATURE_DATA_D3D9_OPTIONS1.

Direct3D 11: Este valor no se admite hasta Direct3D 11.2.
D3D11_FEATURE_D3D11_OPTIONS2
Admite opciones de característica de rasterización conservadoras de Direct3D 11.3. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS2.

Direct3D 11: Este valor no se admite hasta Direct3D 11.3.
D3D11_FEATURE_D3D11_OPTIONS3
Admite las opciones de característica de rasterización conservadoras de Direct3D 11.4. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS3.

Direct3D 11: Este valor no se admite hasta Direct3D 11.4.
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT
Admite direcciones virtuales de GPU. Consulte D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT.
D3D11_FEATURE_D3D11_OPTIONS4
Admite un único valor booleano para texturas compartidas NV12. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS4.

Direct3D 11: Este valor no se admite hasta Direct3D 11.4.
D3D11_FEATURE_SHADER_CACHE
Admite la memoria caché del sombreador, descrita en D3D11_FEATURE_DATA_SHADER_CACHE.
D3D11_FEATURE_D3D11_OPTIONS5
Admite un D3D11_SHARED_RESOURCE_TIER para indicar el nivel de compatibilidad con los recursos compartidos en el controlador de gráficos actual. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS5.
D3D11_FEATURE_DISPLAYABLE
Admite superficies que se pueden mostrar, descritas en D3D11_FEATURE_DATA_DISPLAYABLE.

Comentarios

Esta enumeración se usa al consultar un controlador sobre la compatibilidad con estas características llamando a ID3D11Device::CheckFeatureSupport. Cada valor de esta enumeración tiene una estructura de datos correspondiente que se debe pasar al parámetro pFeatureSupportData de ID3D11Device::CheckFeatureSupport.

Requisitos

Requisito Valor
Header d3d11.h

Consulte también

Enumeraciones básicas