enumerazione D3D11_FEATURE (d3d11.h)

Opzioni di funzionalità direct3D 11.

Sintassi

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
} ;

Costanti

 
D3D11_FEATURE_THREADING
Valore: 0
Il driver supporta il multithreading. Per un esempio di test di un driver per il supporto multithread, vedere Procedura: Verificare il supporto dei driver. Fare riferimento a D3D11_FEATURE_DATA_THREADING.
D3D11_FEATURE_DOUBLES
Supporta l'uso degli shader a precisione doppia in HLSL. Fare riferimento a D3D11_FEATURE_DATA_DOUBLES.
D3D11_FEATURE_FORMAT_SUPPORT
Supporta i formati in D3D11_FORMAT_SUPPORT. Fare riferimento a D3D11_FEATURE_DATA_FORMAT_SUPPORT.
D3D11_FEATURE_FORMAT_SUPPORT2
Supporta i formati in D3D11_FORMAT_SUPPORT2. Fare riferimento a D3D11_FEATURE_DATA_FORMAT_SUPPORT2.
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS
Supporta gli shader di calcolo e i buffer non elaborati e strutturati. Fare riferimento a D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS.
D3D11_FEATURE_D3D11_OPTIONS
Supporta le opzioni di funzionalità direct3D 11.1. Fare riferimento a D3D11_FEATURE_DATA_D3D11_OPTIONS.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.1.
D3D11_FEATURE_ARCHITECTURE_INFO
Supporta un'architettura dell'adattatore specifica. Fare riferimento a D3D11_FEATURE_DATA_ARCHITECTURE_INFO.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.1.
D3D11_FEATURE_D3D9_OPTIONS
Supporta le opzioni di funzionalità Direct3D 9. Fare riferimento a D3D11_FEATURE_DATA_D3D9_OPTIONS.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.1.
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT
Supporta la precisione minima degli shader. Per altre informazioni sulla precisione minima HLSL, vedi Uso della precisione minima HLSL. Fare riferimento a D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.1.
D3D11_FEATURE_D3D9_SHADOW_SUPPORT
Supporta la funzionalità di ombreggiatura Direct3D 9. Fare riferimento a D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.1.
D3D11_FEATURE_D3D11_OPTIONS1
Supporta le opzioni di funzionalità Direct3D 11.2. Fare riferimento a D3D11_FEATURE_DATA_D3D11_OPTIONS1.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.2.
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT
Supporta le opzioni di creazione di istanze di Direct3D 11.2. Fare riferimento a D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.2.
D3D11_FEATURE_MARKER_SUPPORT
Supporta le opzioni del marcatore Direct3D 11.2. Fare riferimento a D3D11_FEATURE_DATA_MARKER_SUPPORT.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.2.
D3D11_FEATURE_D3D9_OPTIONS1
Supporta le opzioni di funzionalità Direct3D 9, che include la funzionalità di ombreggiatura Direct3D 9 e il supporto per la creazione di istanze. Fare riferimento a D3D11_FEATURE_DATA_D3D9_OPTIONS1.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.2.
D3D11_FEATURE_D3D11_OPTIONS2
Supporta le opzioni di funzionalità di rasterizzazione conservativa Direct3D 11.3. Fare riferimento a D3D11_FEATURE_DATA_D3D11_OPTIONS2.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.3.
D3D11_FEATURE_D3D11_OPTIONS3
Supporta le opzioni di funzionalità di rasterizzazione conservativa Direct3D 11.4. Fare riferimento a D3D11_FEATURE_DATA_D3D11_OPTIONS3.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.4.
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT
Supporta gli indirizzi virtuali GPU. Fare riferimento a D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT.
D3D11_FEATURE_D3D11_OPTIONS4
Supporta un singolo valore booleano per le trame condivise NV12. Fare riferimento a D3D11_FEATURE_DATA_D3D11_OPTIONS4.

Direct3D 11: Questo valore non è supportato fino a Direct3D 11.4.
D3D11_FEATURE_SHADER_CACHE
Supporta la cache shader, descritta in D3D11_FEATURE_DATA_SHADER_CACHE.
D3D11_FEATURE_D3D11_OPTIONS5
Supporta un D3D11_SHARED_RESOURCE_TIER per indicare il livello di supporto per le risorse condivise nel driver grafico corrente. Fare riferimento a D3D11_FEATURE_DATA_D3D11_OPTIONS5.
D3D11_FEATURE_DISPLAYABLE
Supporta superfici visualizzabili, descritte in D3D11_FEATURE_DATA_DISPLAYABLE.

Commenti

Questa enumerazione viene usata quando si eseguono query su un driver sul supporto per queste funzionalità chiamando ID3D11Device::CheckFeatureSupport. Ogni valore di questa enumerazione ha una struttura di dati corrispondente che deve essere passata al parametro pFeatureSupportData di ID3D11Device::CheckFeatureSupport.

Requisiti

Requisito Valore
Intestazione d3d11.h

Vedi anche

Enumerazioni di base