# A3DPDF3DAnnotGetUniqueId

A3DStatus `A3DPDF3DAnnotGetUniqueId`(const A3DPDF3DAnnot *p3DAnnot, A3DUTF8Char **ppc3dAnnotId)
  `A3DStatus` A3DPDF3DAnnotGetUniqueId(const `A3DPDF3DAnnot`* p3DAnnot, `A3DUTF8Char`** ppc3dAnnotId)

  Function to retrieve the unique id of a 3D annotation This function must be called after inserting the 3d annot object with `A3DPDFPageInsert3DAnnot()`or `A3DPDFPageFieldSet3DAnnot()`.

  ## Memory Management

  In case of success, `ppc3dAnnotId`contains heap allocated memory you are responsible for. To free the memory on `ppc3dAnnotId`, call `A3DPDF3DAnnotGetUniqueId`with `p3DAnnot`set to 0.

  Parameters

  > p3DAnnot: The 3D Annot to work with.

  > ppc3dAnnotId: The identifier as a string.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...