Graphics Display List Library (GD) API Function List

Base Functions

GDInitGDLObj This function initializes a GDLObj--an object for managing display lists.
GDGetGDLObjStart Returns a pointer to the memory buffer associated with the DL object.
GDGetGDLObjLength Returns the length of the memory buffer associated with the DL object.
GDGetGDLObjPointer Returns the current position pointer of the DL object.
GDGetGDLObjOffset This function returns the offset (from the start of the buffer) to the current location pointer of the DL object. 
GDSetCurrent Sets the specified GDLObj as the current GDLObj.
GDGetCurrent Returns a pointer to the current GDLObj structure.
GDIsCurrent Returns whether the DGLObj is current.
GDPadCurr32 The current DL object memory buffer is padded with zeros so that it has a 32-byte alignment.
GDFlushCurrToMem This function ensures that the current DL object memory buffer is flushed out of the CPU and into main memory.
GDSetCurrOffset Returns a current location pointer to the current DL object.
GDAdvCurrOffset Can adjust the current location pointer to the current DL object.
GDGetCurrOffset This function returns the offset (from the start of the buffer) to the current location pointer of the current DL object. 
GDGetCurrPointer Returns the current location pointer to the current DL object.
GDGetCurrStart Returns a pointer to the memory buffer associated with the current DL object.
GDGetCurrLength This function returns the length (size) of the memory buffer associated with the current DL object.
GDSetOverflowCallback Can register a callback function to call when DL overflows.
GDGetOverflowCallback This function allows you to get a pointer to the current overflow callback that GD will invoke when a DL overflows.

Graphics Functions
GD and GX Functions Compared

GP Command Templates