D3D11_FEATURE enumeração (d3d11.h)

Opções de recursos do 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
O driver dá suporte a multithreading. Para ver um exemplo de como testar um driver para suporte multithread, consulte Como verificar o suporte ao driver. Consulte D3D11_FEATURE_DATA_THREADING.
D3D11_FEATURE_DOUBLES
Dá suporte ao uso dos sombreadores de precisão dupla no HLSL. Consulte D3D11_FEATURE_DATA_DOUBLES.
D3D11_FEATURE_FORMAT_SUPPORT
Dá suporte aos formatos em D3D11_FORMAT_SUPPORT. Consulte D3D11_FEATURE_DATA_FORMAT_SUPPORT.
D3D11_FEATURE_FORMAT_SUPPORT2
Dá suporte aos formatos em D3D11_FORMAT_SUPPORT2. Consulte D3D11_FEATURE_DATA_FORMAT_SUPPORT2.
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS
Dá suporte a sombreadores de computação e buffers brutos e estruturados. Consulte D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS.
D3D11_FEATURE_D3D11_OPTIONS
Dá suporte a opções de recursos do Direct3D 11.1. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.1.
D3D11_FEATURE_ARCHITECTURE_INFO
Dá suporte à arquitetura específica do adaptador. Consulte D3D11_FEATURE_DATA_ARCHITECTURE_INFO.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.1.
D3D11_FEATURE_D3D9_OPTIONS
Dá suporte a opções de recursos do Direct3D 9. Consulte D3D11_FEATURE_DATA_D3D9_OPTIONS.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.1.
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT
Dá suporte à precisão mínima de sombreadores. Para obter mais informações sobre a precisão mínima de HLSL, consulte usando a precisão mínima de HLSL. Consulte D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.1.
D3D11_FEATURE_D3D9_SHADOW_SUPPORT
Dá suporte ao recurso de sombreamento direct3D 9. Consulte D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.1.
D3D11_FEATURE_D3D11_OPTIONS1
Dá suporte a opções de recursos do Direct3D 11.2. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS1.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.2.
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT
Dá suporte a opções de instanciação do Direct3D 11.2. Consulte D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.2.
D3D11_FEATURE_MARKER_SUPPORT
Dá suporte a opções de marcador direct3D 11.2. Consulte D3D11_FEATURE_DATA_MARKER_SUPPORT.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.2.
D3D11_FEATURE_D3D9_OPTIONS1
Dá suporte a opções de recursos do Direct3D 9, que incluem o recurso de sombreamento e o suporte à instanciação do Direct3D 9. Consulte D3D11_FEATURE_DATA_D3D9_OPTIONS1.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.2.
D3D11_FEATURE_D3D11_OPTIONS2
Dá suporte a opções de recurso de rasterização conservadora do Direct3D 11.3. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS2.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.3.
D3D11_FEATURE_D3D11_OPTIONS3
Dá suporte a opções de recurso de rasterização conservadora do Direct3D 11.4. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS3.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.4.
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT
Dá suporte a endereços virtuais de GPU. Consulte D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT.
D3D11_FEATURE_D3D11_OPTIONS4
Dá suporte a um único booliano para texturas compartilhadas NV12. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS4.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.4.
D3D11_FEATURE_SHADER_CACHE
Dá suporte ao cache de sombreador, descrito em D3D11_FEATURE_DATA_SHADER_CACHE.
D3D11_FEATURE_D3D11_OPTIONS5
Dá suporte a um D3D11_SHARED_RESOURCE_TIER para indicar o nível de suporte para recursos compartilhados no driver gráfico atual. Consulte D3D11_FEATURE_DATA_D3D11_OPTIONS5.
D3D11_FEATURE_DISPLAYABLE
Dá suporte a superfícies exibicionáveis, descritas em D3D11_FEATURE_DATA_DISPLAYABLE.

Comentários

Essa enumeração é usada ao consultar um driver sobre o suporte a esses recursos chamando ID3D11Device::CheckFeatureSupport. Cada valor nessa enumeração tem uma estrutura de dados correspondente que precisa ser passada para o parâmetro pFeatureSupportData de ID3D11Device::CheckFeatureSupport.

Requisitos

Requisito Valor
Cabeçalho d3d11.h

Confira também

Enumerações de núcleo