Shader Model 6 was not supported prior to Windows 10 Anniversary Update (14393). The code above assumes you are building with Windows 10 SDK (14393) or later. Note that a number of Shader Model levels were defined originally as 'experimental' so were not supported by the released DXC compiler or production drivers until later releases of Windows. HighestShaderModel = D3D_SHADER_MODEL_5_1 Hr = device-> CheckFeatureSupport(D3D12_FEATURE_SHADER_MODEL, &shaderModel, sizeof(shaderModel)) HighestShaderModel = static_cast( static_cast(shaderModel. While (hr = E_INVALIDARG & shaderModel.HighestShaderModel > D3D_SHADER_MODEL_6_0) HRESULT hr = device-> CheckFeatureSupport(D3D12_FEATURE_SHADER_MODEL, &shaderModel, sizeof(shaderModel)) ShaderModel.HighestShaderModel = D3D_SHADER_MODEL_6_0 ShaderModel.HighestShaderModel = D3D_SHADER_MODEL_6_1 # elif defined(NTDDI_WIN10_RS3) & (NTDDI_VERSION >= NTDDI_WIN10_RS3) ShaderModel.HighestShaderModel = D3D_SHADER_MODEL_6_2 # elif defined(NTDDI_WIN10_RS4) & (NTDDI_VERSION >= NTDDI_WIN10_RS4) ShaderModel.HighestShaderModel = D3D_SHADER_MODEL_6_4 # elif defined(NTDDI_WIN10_RS5) & (NTDDI_VERSION >= NTDDI_WIN10_RS5) ShaderModel.HighestShaderModel = D3D_SHADER_MODEL_6_5 ShaderModel.HighestShaderModel = D3D_SHADER_MODEL_6_6 # if defined(NTDDI_WIN10_VB) & (NTDDI_VERSION >= NTDDI_WIN10_VB) D3D12_FEATURE_DATA_SHADER_MODEL shaderModel =
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |