Constructor
new GPUMemoryInfo()
Members
bufferBytes :number
Estimated byte length of GPU buffers.
- number
buffers :number
Number of GPU buffers.
- number
frameBuffers :number
Number of GPU framebuffers.
- number
programs :number
Number of GPU programs.
- number
readBufferBytes :number
Estimated byte length of GPU readback buffers.
- number
records :boolean
Whether GPU memory resource records are tracked.
- boolean
renderBufferBytes :number
Estimated byte length of GPU renderbuffers.
- number
renderBuffers :number
Number of GPU renderbuffers.
- number
textureBytes :number
Estimated byte length of GPU textures.
- number
textures :number
Number of GPU textures.
- number
totalBytes :number
Estimated total byte length of GPU memory.
- number
Methods
getBufferRecords() → {Array.<object>}
Returns buffer records sorted by memory usage in descending order.
- Type:
- Array.<object>
getRenderBufferRecords() → {Array.<object>}
Returns renderbuffer records sorted by memory usage in descending order.
- Type:
- Array.<object>
getTextureRecords() → {Array.<object>}
Returns texture records sorted by memory usage in descending order.
- Type:
- Array.<object>
reset()
Reset all GPU memory statistics.
setRecordsEnabled(enabled) → {GPUMemoryInfo}
Enable or disable GPU memory resource records.
| Name | Type | Description |
|---|---|---|
enabled | boolean | Whether to track resource records. |
- Type:
- GPUMemoryInfo