RuntimeShader.SetFloatUniform Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
SetFloatUniform(String, Single, Single, Single, Single) |
Задает универсальное значение, соответствующее этому шейдеру. |
SetFloatUniform(String, Single, Single) |
Задает универсальное значение, соответствующее этому шейдеру. |
SetFloatUniform(String, Single, Single, Single) |
Задает универсальное значение, соответствующее этому шейдеру. |
SetFloatUniform(String, Single) |
Задает универсальное значение, соответствующее этому шейдеру. |
SetFloatUniform(String, Single[]) |
Задает универсальное значение, соответствующее этому шейдеру. |
SetFloatUniform(String, Single, Single, Single, Single)
Задает универсальное значение, соответствующее этому шейдеру.
[Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FFFF)V", "GetSetFloatUniform_Ljava_lang_String_FFFFHandler", ApiSince=33)]
public virtual void SetFloatUniform (string uniformName, float value1, float value2, float value3, float value4);
[<Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FFFF)V", "GetSetFloatUniform_Ljava_lang_String_FFFFHandler", ApiSince=33)>]
abstract member SetFloatUniform : string * single * single * single * single -> unit
override this.SetFloatUniform : string * single * single * single * single -> unit
Параметры
- uniformName
- String
имя, соответствующее универсальному объявлению в программе шейдера AGSL
- value1
- Single
- value2
- Single
- value3
- Single
- value4
- Single
- Атрибуты
Комментарии
Задает универсальное значение, соответствующее этому шейдеру. Если шейдер не имеет единообразия с таким именем или если униформа объявлена с типом, отличным от vec4 или float[4], создается исключение IllegalArgumentException.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
SetFloatUniform(String, Single, Single)
Задает универсальное значение, соответствующее этому шейдеру.
[Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FF)V", "GetSetFloatUniform_Ljava_lang_String_FFHandler", ApiSince=33)]
public virtual void SetFloatUniform (string uniformName, float value1, float value2);
[<Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FF)V", "GetSetFloatUniform_Ljava_lang_String_FFHandler", ApiSince=33)>]
abstract member SetFloatUniform : string * single * single -> unit
override this.SetFloatUniform : string * single * single -> unit
Параметры
- uniformName
- String
имя, соответствующее универсальному объявлению в программе шейдера AGSL
- value1
- Single
- value2
- Single
- Атрибуты
Комментарии
Задает универсальное значение, соответствующее этому шейдеру. Если шейдер не имеет единообразия с таким именем или если униформа объявлена с типом, отличным от vec2 или float[2], создается исключение IllegalArgumentException.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
SetFloatUniform(String, Single, Single, Single)
Задает универсальное значение, соответствующее этому шейдеру.
[Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FFF)V", "GetSetFloatUniform_Ljava_lang_String_FFFHandler", ApiSince=33)]
public virtual void SetFloatUniform (string uniformName, float value1, float value2, float value3);
[<Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FFF)V", "GetSetFloatUniform_Ljava_lang_String_FFFHandler", ApiSince=33)>]
abstract member SetFloatUniform : string * single * single * single -> unit
override this.SetFloatUniform : string * single * single * single -> unit
Параметры
- uniformName
- String
имя, соответствующее универсальному объявлению в программе шейдера AGSL
- value1
- Single
- value2
- Single
- value3
- Single
- Атрибуты
Комментарии
Задает универсальное значение, соответствующее этому шейдеру. Если шейдер не имеет единообразия с таким именем или если униформа объявлена с типом, отличным от vec3 или float[3], создается исключение IllegalArgumentException.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
SetFloatUniform(String, Single)
Задает универсальное значение, соответствующее этому шейдеру.
[Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;F)V", "GetSetFloatUniform_Ljava_lang_String_FHandler", ApiSince=33)]
public virtual void SetFloatUniform (string uniformName, float value);
[<Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;F)V", "GetSetFloatUniform_Ljava_lang_String_FHandler", ApiSince=33)>]
abstract member SetFloatUniform : string * single -> unit
override this.SetFloatUniform : string * single -> unit
Параметры
- uniformName
- String
имя, соответствующее универсальному объявлению в программе шейдера AGSL
- value
- Single
- Атрибуты
Комментарии
Задает универсальное значение, соответствующее этому шейдеру. Если шейдер не имеет единообразия с таким именем или если униформа объявлена с типом, отличным от float или float[1], создается исключение IllegalArgumentException.
Документация по Java для android.graphics.RuntimeShader.setFloatUniform(java.lang.String, float)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
SetFloatUniform(String, Single[])
Задает универсальное значение, соответствующее этому шейдеру.
[Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;[F)V", "GetSetFloatUniform_Ljava_lang_String_arrayFHandler", ApiSince=33)]
public virtual void SetFloatUniform (string uniformName, float[] values);
[<Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;[F)V", "GetSetFloatUniform_Ljava_lang_String_arrayFHandler", ApiSince=33)>]
abstract member SetFloatUniform : string * single[] -> unit
override this.SetFloatUniform : string * single[] -> unit
Параметры
- uniformName
- String
имя, соответствующее универсальному объявлению в программе шейдера AGSL
- values
- Single[]
- Атрибуты
Комментарии
Задает универсальное значение, соответствующее этому шейдеру. Если шейдер не имеет единообразия с таким именем или если униформа объявлена с типом, отличным от типа float (для N=1), vecN или float[N], где N является длиной значений парам, возникает исключение IllegalArgumentException.
Документация по Java для android.graphics.RuntimeShader.setFloatUniform(java.lang.String, float[])
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.