Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
QNX Community Resources
QNX Documentation Library
PmMemStart

PmMemStart

QNX Software Systems
Developer Resources
Blogs
Board support packages
Foundry27 projects
Forums
Hardware support listing
Online video tutorials
Product documentation
Technical Articles

PmMemStart()

Make a memory context active

Synopsis:

#include <photon/PhRender.h>

PhDrawContext_t * PmMemStart( 
                      PmMemoryContext_t *mc );

Library:

ph

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