EXTDisjointTimerQuery
package js.html.webgl.extension
Доступно в js
Расширение EXT_disjoint_timer_query является частью API WebGL и предоставляет способ измерения продолжительности набора команд GL без блокирования конвейера рендеринга.
Документация EXT_disjoint_timer_query от авторов Mozilla, лицензирована по CC-BY-SA 2.5.
См. также:
Статические переменные
staticinlineread onlyCURRENT_QUERY_EXT:Int = 34917
Объект WebGLQuery, который является текущим активным запросом для данного целевого объекта.
staticinlineread onlyGPU_DISJOINT_EXT:Int = 36795
Значение GLboolean, указывающее, выполнил ли GPU какие-либо операции разделения.
staticinlineread onlyQUERY_COUNTER_BITS_EXT:Int = 34916
Значение GLint, указывающее количество битов, используемых для хранения результата запроса для данного целевого объекта.
staticinlineread onlyQUERY_RESULT_AVAILABLE_EXT:Int = 34919
Значение GLboolean, указывающее доступен ли результат запроса.
staticinlineread onlyQUERY_RESULT_EXT:Int = 34918
Значение GLuint64EXT, содержащее результат запроса.
staticinlineread onlyTIMESTAMP_EXT:Int = 36392
Текущее время.
staticinlineread onlyTIME_ELAPSED_EXT:Int = 35007
Прошедшее время (в наносекундах).
Методы
beginQueryEXT(target:Int, query:Query):Void
Таймер запускается, когда все команды перед beginQueryEXT были полностью выполнены.
createQueryEXT():Query
Создает новый WebGLQuery.
deleteQueryEXT(query:Query):Void
Удаляет заданный WebGLQuery.
endQueryEXT(target:Int):Void
Таймер останавливается, когда все команды перед endQueryEXT были полностью выполнены.
getQueryEXT(target:Int, pname:Int):Dynamic
Возвращает информацию о целевом объекте запроса.
getQueryObjectEXT(query:Query, pname:Int):Dynamic
Возвращает состояние объекта запроса.
isQueryEXT(query:Query):Bool
Возвращает true, если данный объект является WebGLQuery.
queryCounterEXT(query:Query, target:Int):Void
Записывает текущее время в соответствующий объект запроса.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/webgl/extension/EXTDisjointTimerQuery.html