[Previous] [Contents] [Index] [Next]

PmMemStart()

Make a memory context active

Synopsis:

PhDrawContext_t * PmMemStart( 
                      PmMemoryContext_t *mc );

Description:

This function makes the provided memory context mc active. That is, from this point until the memory context is deactivated, everything drawn becomes part of the memory image.

All subsequent Photon draw commands are routed through this memory context until:

Returns:

A pointer to the previously active draw context, or NULL if the provided context couldn't be made active - see errno for details.

Errors:

ENOMEM
There wasn't enough memory for the context's work buffers.

Examples:

See PmMemCreateMC().

Classification:

Photon

Safety:
Interrupt handler No
Signal handler No
Thread No

See also:

PmMemCreateMC(), PmMemReleaseMC(), PmMemStop()

"Flickerless animation" in the Raw Drawing and Animation chapter of the Photon Programmer's Guide


[Previous] [Contents] [Index] [Next]