# A3DPDF3DAnnotData

struct `A3DPDF3DAnnotData`

  `A3DPDF3DAnnotData`structure: options for the 3D Annot behavior in the PDF.

  > 4.1

  ## Index

  Variables

  - `m_eActivateWhen`
  - `m_eDesactivateWhen`
  - `m_bShowToolbar`
  - `m_bOpenModelTree`
  - `m_bDisableInteractivity`
  - `m_iAppearanceBorderWidth`
  - `m_bTransparentBackground`
  - `m_sBackgroundColor`
  - `m_eLighting`
  - `m_eRenderingStyle`
  - `m_p3DArtwork`
  - `m_pPosterImage`
  - `m_pcName`

Variables

A3DPDFEActivateWhen `A3DPDF3DAnnotData.``m_eActivateWhen`
  `A3DPDFEActivateWhen`

  Option to specify when the 3D Annot should be activated.

A3DPDFEDesactivateWhen `A3DPDF3DAnnotData.``m_eDesactivateWhen`
  `A3DPDFEDesactivateWhen`

  Option to specify when the 3D Annot should be deactivated.

A3DBool `A3DPDF3DAnnotData.``m_bShowToolbar`
  `A3DBool`

  Option to show or not show the 3D toolbar when the 3D Annot is activated.

A3DBool `A3DPDF3DAnnotData.``m_bOpenModelTree`
  `A3DBool`

  Option to show or not show the 3D model tree when the 3D Annot is activated.

A3DBool `A3DPDF3DAnnotData.``m_bDisableInteractivity`
  `A3DBool`

  Option to enable or disable the interactivity on the 3D scene.

  If disabled, only JavaScript actions can control the 3D Annot.

A3DInt32 `A3DPDF3DAnnotData.``m_iAppearanceBorderWidth`
  `A3DInt32`

  Border width in points.

A3DBool `A3DPDF3DAnnotData.``m_bTransparentBackground`
  `A3DBool`

  If true, the background of the 3D window is transparent.

  Warning, a transparent background leads to Adobe bugs in Adobe Reader or Acrobat: the 3D Annot can’t be printed, and the form fields are blinking when a field is triggered.

A3DPDFRgbColorData `A3DPDF3DAnnotData.``m_sBackgroundColor`
  `A3DPDFRgbColorData`

  Display setting - background color of the 3D scene.

  Incompatible with `m_bTransparentBackground`. See `A3DPDF3DArtworkData2::m_bUseRuntimeDisplaySettings`to understand how this setting is applied.

A3DPDFELighting `A3DPDF3DAnnotData.``m_eLighting`
  `A3DPDFELighting`

  Display setting - lighting of the 3D scene.

  See `A3DPDF3DArtworkData2::m_bUseRuntimeDisplaySettings`to understand how this setting is applied.

A3DPDFERenderingStyle `A3DPDF3DAnnotData.``m_eRenderingStyle`
  `A3DPDFERenderingStyle`

  Display setting - rendering style of the 3D scene.

  See `A3DPDF3DArtworkData2::m_bUseRuntimeDisplaySettings`to understand how this setting is applied.

A3DPDF3DArtwork *`A3DPDF3DAnnotData.``m_p3DArtwork`
  `A3DPDF3DArtwork`*

  Specifies the 3D Artwork object which contains the 3D definition.

A3DPDFImage *`A3DPDF3DAnnotData.``m_pPosterImage`
  `A3DPDFImage`*

  Specifies a poster image to be displayed when the 3D Annot is not activated.

  If null, a poster is automatically created from the default view. To disable this automatic generation of poster, specify a blank image file.

  Important:HOOPS Exchange publish component uses the graphics driver of the user’s PC. By default, HOOPS Publish attempts to select the graphics driver in this order: DX11->DX9->OpenGL2->OpenGL. To override the default driver selection, set the A3DPOSTERDRV environment variable to one of the following values: DX11, DX9, OGL2, OGL1

A3DUTF8Char *`A3DPDF3DAnnotData.``m_pcName`
  `A3DUTF8Char`*

  Name of the 3D Annot.

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...