/
githubmirror
/
pixijs
Обзор
Документация
Войти
/
githubmirror
/
pixijs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
src/rendering/renderers/shared/buffer/const.ts
56 строк
2 KB
Zyie
chore: add standard/advanced tags to documentation (#11448)
03 июн 2025, 10:12
Не верифицирован
03 июн 2025, 10:12
7d91234
Код
Авторство
О чём код?
/** * Buffer usage flags. they can be combined using the bitwise OR operator * eg : BufferUsage.VERTEX | BufferUsage.INDEX * @category rendering * @advanced */ export enum BufferUsage { /** * The buffer can be mapped for reading. (Example: calling mapAsync() with GPUMapMode.READ) * May only be combined with COPY_DST. */ MAP_READ = 0x0001, /** * The buffer can be mapped for writing. (Example: calling mapAsync() with GPUMapMode.WRITE) * May only be combined with COPY_SRC. */ MAP_WRITE = 0x0002, /** * The buffer can be used as the source of a copy operation. * (Examples: as the source argument of a copyBufferToBuffer() or copyBufferToTexture() call.) */ COPY_SRC = 0x0004, /** * The buffer can be used as the destination of a copy or write operation. * (Examples: as the destination argument of a copyBufferToBuffer() or * copyTextureToBuffer() call, or as the target of a writeBuffer() call.) */ COPY_DST = 0x0008, /** The buffer can be used as an index buffer. (Example: passed to setIndexBuffer().) */ INDEX = 0x0010, /** The buffer can be used as a vertex buffer. (Example: passed to setVertexBuffer().) */ VERTEX = 0x0020, /** * The buffer can be used as a uniform buffer. * (Example: as a bind group entry for a GPUBufferBindingLayout with a buffer.type of "uniform".) */ UNIFORM = 0x0040, /** * The buffer can be used as a storage buffer. * (Example: as a bind group entry for a GPUBufferBindingLayout with a buffer.type of "storage" or "read-only-storage".) */ STORAGE = 0x0080, /** * The buffer can be used as to store indirect command arguments. * (Examples: as the indirectBuffer argument of a drawIndirect() or dispatchWorkgroupsIndirect() call.) */ INDIRECT = 0x0100, /** * The buffer can be used to capture query results. * (Example: as the destination argument of a resolveQuerySet() call.) */ QUERY_RESOLVE = 0x0200, /** the buffer will not be updated frequently */ STATIC = 0x0400 }