# NNS_G3dGeSendDL

## Syntax

      #include <nnsys/g3d/gecom.h>

      void
      NNS_G3dGeSendDL(
          const void* src,
          u32 szByte
      );

## Arguments

`src` | Pointer to the display list.
`szByte` | Size of the display list.

## Return Values

None.

## Description

Transfers the display list specified with `src` to the geometry engine. When the size of the display list is less than 256 bytes, or when DMA transfer of geometry commands is prohibited by the settings of the `GX_InitEX` function in the TWL-SDK, this function transfers the display list using the CPU. In all other cases, this function internally calls the `MI_SendGXCommandAsync` function in the TWL-SDK and performs a DMA transfer.
Note:You must always use this function when DMA-transferring geometry commands to the geometry engine. Avoid directly using the `MI_SendGXCommandAsync` function or similar functions.

## See Also

`NNS_G3dGeBufferOP_N`

## Revision History

Changed 2008/06/20 NITRO-SKD to TWL-SDK.
2004/10/15 Added Description.
2004/08/02 Initial version.

CONFIDENTIAL