Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/photon/lib_ref/pd/pdcreateoffscreenlock.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/photon/lib_ref/pd/pdcreateoffscreenlock.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/photon/lib_ref/pd/pdcreateoffscreenlock.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/photon/lib_ref/pd/pdcreateoffscreenlock.html on line 8
Create a lock for an offscreen context
int PdCreateOffscreenLock(
PdOffscreenContext_t *osc,
PdOSCCreateLockParams_t *params );
- osc
- A pointer to the PdOffscreenContext_t structure for the
offscreen context.
- params
- A pointer to a PdOSCCreateLockParams_t structure that
defines the parameters for the lock; see below.
ph
This function creates an offscreen lock in an offscreen context.
|
This function doesn't lock the offscreen context; to do that, call
PdLockOffscreen(). |
The PdOSCCreateLockParams_t structure includes the following
members:
- uint32_t flags
- Flags, including:
- Pg_OSC_LOCK_SIG — register a signal to be dropped
if a request is made to remove the offscreen context while it's locked.
- int sig
- The signal to drop on the current hard locking process if the context
needs to be destroyed.
This signal is used only if you set Pg_OSC_LOCK_SIG
in the flags member.
|
You can't lock the primary display unless the application is in direct mode. |
- EOK
- The lock was successfully created.
- Pg_OSC_LOCK_ALREADY_CREATED
- The lock has already been created for this offscreen context.
- Pg_OSC_CREATE_LOCK_FAILED
- The lock couldn't be created.
The most likely reason is that io-graphics is running remotely.
Photon
Safety: | |
Interrupt handler |
No |
Signal handler |
No |
Thread |
No |
PdDestroyOffscreenLock(),
PdGetOffscreenContextPtr(),
PdIsOffscreenLocked(),
PdLockOffscreen(),
PdUnlockOffscreen()
“Offscreen locks”
in the Raw Drawing and Animation chapter of the
Photon Programmer's Guide
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/photon/lib_ref/pd/pdcreateoffscreenlock.html on line 180
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/photon/lib_ref/pd/pdcreateoffscreenlock.html on line 180