kernelIndex | 要查询的内核。 |
bool 如果指定的计算内核能够在当前最终用户设备上运行,则为 true;否则为 false。
允许您检查当前最终用户设备是否支持运行指定的计算着色器内核所需的特性。
此调用的结果取决于计算着色器预期依赖的硬件要求(如 `#pragma require <requirement_a> <requirement_b> <requirement_c> ...` 着色器语法中定义)。此方法隐式引用由当前启用的着色器关键字集定义的计算着色器变体(如果调用了 ComputeShader.Dispatch,则会运行的变体)。这意味着,当要查询的着色器的源代码包含使用 '#pragma require KEYWORD_A KEYWORD_B ... : <requirement_a> <requirement_b> <requirement_c>...' 语法定义的每个关键字要求时,IsSupported 的结果可能取决于启用的着色器关键字。
其他资源:着色器变体和关键字,在 HLSL 中声明和使用着色器关键字,在 HLSL 中定位着色器模型和 GPU 特性。