bgiDestroyCanvas

Destroys a canvas and releases all associated DirectX12 resources. Takes canvasID (Int). Returns nothing.

BGI GUI

Parameters & Returns

Parameters

canvasID Int

Returns

Void

Quick Summary

Destroys a canvas and releases all associated DirectX12 resources. Takes canvasID (Int). Returns nothing.

Technical Exegesis...

Destroys a canvas and releases all associated DirectX12 resources. Searches g_canvasMap for canvasID. If not found, outputs debug message and returns. If canvas is active render target (g_activeCanvasID == canvasID), resets g_activeCanvasID to -1 with warning. Releases render target resources: loops through FRAME_BUFFER_COUNT, calls renderTargets[i].Reset(). Releases rtvHeap.Reset() and swapChain.Reset(). If supports3D is true, releases depthStencilBuffer.Reset(), dsvHeap.Reset(), sets dsvHandle.

Example

Example.bam
; No example implemented yet