D3D11_FEATURE Enumeration
Direct3D 11 feature options.
Syntax
typedef enum D3D11_FEATURE {
D3D11_FEATURE_THREADING = 0,
D3D11_FEATURE_DOUBLES = ( D3D11_FEATURE_THREADING + 1 ),
D3D11_FEATURE_FORMAT_SUPPORT = ( D3D11_FEATURE_DOUBLES + 1 ),
D3D11_FEATURE_FORMAT_SUPPORT2 = ( D3D11_FEATURE_FORMAT_SUPPORT + 1 ),
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS = ( D3D11_FEATURE_FORMAT_SUPPORT2 + 1 )
} D3D11_FEATURE;
Konstanten
D3D11_FEATURE_THREADING
The driver supports multithreading. To see an example of testing a driver for multithread support, see How To: Check for Driver Support.D3D11_FEATURE_DOUBLES
Supports the use of the double-precision shaders in HLSL.D3D11_FEATURE_FORMAT_SUPPORT
Supports the formats in D3D11_FORMAT_SUPPORT.D3D11_FEATURE_FORMAT_SUPPORT2
Supports the formats in D3D11_FORMAT_SUPPORT2.D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS
Supports compute shaders and raw and structured buffers.
Hinweise
This enumeration is used when querying a driver about support for these features by calling ID3D11Device::CheckFeatureSupport. Each value in this enumeration has a corresponding data structure that is required to be passed to the pFeatureSupportData parameter of ID3D11Device::CheckFeatureSupport.
The following table shows the structures associated with each enumerant.
Enumerant | Associated Structure |
---|---|
D3D11_FEATURE_THREADING | D3D11_FEATURE_DATA_THREADING |
D3D11_FEATURE_DOUBLES | D3D11_FEATURE_DATA_DOUBLES |
D3D11_FEATURE_FORMAT_SUPPORT | D3D11_FEATURE_DATA_FORMAT_SUPPORT |
D3D11_FEATURE_FORMAT_SUPPORT2 | D3D11_FEATURE_DATA_FORMAT_SUPPORT2 |
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS | D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS |
Anforderungen
Header |
D3D11.h |