Skip to main content

M3ddispFree

BoardSupported
Host SystemYes
V4L2Yes
Clarity UHDYes
Concord PoENo
GenTLYes
GevIQYes
GigE VisionYes
IndioNo
Iris GTXYes
Radient eV-CLYes
Rapixo CLYes
Rapixo CoFYes
Rapixo CXPYes
USB3 VisionYes

Free a 3D display, picking context, or picking result buffer.

Syntax

void M3ddispFree(
AIL_ID Disp3dId //in
)

Description

This function deallocates a 3D display, picking context, or picking result buffer previously allocated with M3ddispAlloc or M3ddispAllocResult.

If the 3D display was shown in a window using M3ddispSelect, M3ddispFree also closes the associated window; if the 3D display was shown in a window using M3ddispSelectWindow, the associated window is left open but it is left blank.

All 3D displays, picking contexts, and picking result buffers allocated on a particular system must be freed before the system can be freed, unless M_UNIQUE_ID was specified during allocation.

Note: An error will be generated if you attempt to free the internal 3D graphics list associated with a 3D display.

Parameters

Disp3dId (in, AIL_ID)

Specifies the identifier of a 3D display, picking context, or picking result buffer previously allocated with M3ddispAlloc or M3ddispAllocResult.

Copyright © 2026 Zebra Technologies.