WebGLRenderingContext: метод getProgramParameter()
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Примечание: Эта функция доступна в Web Workers.
Метод WebGLRenderingContext.getProgramParameter() API WebGL возвращает информацию о заданном программе.
Синтаксис
getProgramParameter(program, pname)
Параметры
program-
Объект
WebGLProgram, для получения информации о параметрах. pname-
Тип
GLenum, определяющий запрашиваемую информацию. Возможные значения:gl.DELETE_STATUS-
Возвращает значение
GLboolean, указывающее, помечена ли программа на удаление. gl.LINK_STATUS-
Возвращает значение
GLboolean, указывающее, была ли успешна последняя операция линковки. gl.VALIDATE_STATUS-
Возвращает значение
GLboolean, указывающее, была ли успешна последняя операция проверки. gl.ATTACHED_SHADERS-
Возвращает значение
GLint, указывающее количество присоединённых шейдеров к программе. gl.ACTIVE_ATTRIBUTES-
Возвращает значение
GLint, указывающее количество активных переменных атрибутов программы. gl.ACTIVE_UNIFORMS-
Возвращает значение
GLint, указывающее количество активных переменных униформ программы.
При использовании контекста WebGL 2, доступны следующие дополнительные значения:
gl.TRANSFORM_FEEDBACK_BUFFER_MODE-
Возвращает значение
GLenum, указывающее режим буфера при активном режиме обратной связи по преобразованию. Может бытьgl.SEPARATE_ATTRIBSилиgl.INTERLEAVED_ATTRIBS. gl.TRANSFORM_FEEDBACK_VARYINGS-
Возвращает значение
GLint, указывающее количество переменных варьирования для захвата в режиме обратной связи по преобразованию. gl.ACTIVE_UNIFORM_BLOCKS-
Возвращает значение
GLint, указывающее количество униформных блоков, содержащих активные униформы.
Возвращаемое значение
Возвращает запрашиваемую информацию о программе (как указано в pname).
Примеры
gl.getProgramParameter(program, gl.DELETE_STATUS);
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
getProgramParameter |
9 | 12 | 4 | 12 | 5.1 | 25 | 4 | 12 | 8 | 1.5 | 4.4.3 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/getProgramParameter