
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 =
