Hardware Support for Direct3D 10Level9 Formats.DXGI Format Support for Direct3D Feature Level 11.0 Hardware.DXGI Format Support for Direct3D Feature Level 11.1 Hardware.DXGI Format Support for Direct3D Feature Level 12.0 Hardware.DXGI Format Support for Direct3D Feature Level 12.1 Hardware.To view tables of DXGI formats and hardware features, refer to: Feature level 11_0 requires the Direct3D 11.0 runtime.Feature level 11_1 requires the Direct3D 11.1 runtime.Feature levels 12_0 and 12_1 require the Direct3D 11.3 or Direct3D 12 runtime.The DirectX 12 API only goes down to feature level 11_0. DirectX 11 hardware only supports up to shader model 5.0. Some compatibility depends on what hardware you are running on: Shader model 5.1 is only supported on hardware that supports the DirectX 12 API, regardless of the feature level that's being used. To determine the shader model 5.0 options that are available, call ID3D12Device::CheckFeatureSupport. ² Shader model 5.0 can optionally support double-precision shaders, extended double-precision shaders, the SAD4 shader instruction, and partial-precision shaders.⁰ Requires the Direct3D 11.3 or Direct3D 12 runtime.Max forced sample count for UAV-only rendering Multiple render target(MRT) with ForcedSampleCount 1 The headings in the left-hand column are features. The headings across the top row are Direct3D feature levels. The following features are available for each Direct3D feature level. Feature levels use an underscore for example, feature level 12_0.Shader models use a period for example, shader model 5.1.Direct3D versions use a period for example, Direct3D 12.0.There are three distinct numbering systems: Feature levels are defined in the D3D_FEATURE_LEVEL enum. For example, there is a D3D11.3 API, but there is no 11_3 hardware feature level. Hardware feature levels are not the same as API versions. For more information on the introduction of feature levels, refer to the Direct3D 11 documentation on Direct3D feature levels. For more detailed information on supported features (especially those marked Optional in the table below, which means that the hardware might support the feature but is not required to) call CheckFeatureSupport.įor information about limitations creating non-hardware type devices on certain feature levels, see Limitations Creating WARP and Reference Devices.A feature level is chosen when you call D3D12CreateDevice.Performance is dependent on hardware implementation. A feature level does not imply performance, only functionality.A feature level always includes the functionality of previous or lower feature levels.A GPU that allows a device to be created meets or exceeds the functionality of that feature level. All Direct3D 12 drivers will be Feature Level 11_0 or better.The basic properties of feature levels are: You can either try to recreate a device at a lower feature level or you can choose to exit the application. If the device creation works, that feature level exists, if not, the hardware does not support that feature level. Now when you create a device, you can attempt to create a device for the feature level that you want to request. For instance, the 11_0 feature level implements the functionality that was implemented in Direct3D 11. A feature level is a well defined set of GPU functionality. Each video card implements a certain level of Microsoft DirectX (DX) functionality depending on the graphics processing units (GPUs) installed. To handle the diversity of video cards in new and existing machines, Microsoft Direct3D 11 introduced the concept of feature levels. Describes the functionality of the 11_0 through 12_1 hardware feature levels.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |