void PEXPutZBuffer( Display *display, PEXRenderer renderer, int x, int y, unsigned int width, unsigned int height, PEXPointer values )
None.
Invoke PEXPutZBuffer to write the specified values to the Z-buffer.
If the renderer state attribute of the renderer specified by renderer is PEXRendering or PEXMultipassRendering, then the implementation writes the supplied values to the described rectangle of the Z-buffer. If the renderer state is PEXPicking, the values written have an implementation-dependent effect. If the renderer state is PEXIdle, then nothing is written to the Z-buffer.
The x and y coordinates, specified in device coordinates, are relative to the renderer's current drawable origin and define the upper left corner of the rectangle. The width and height, specified in pixels, are inclusive. Nothing is written to regions outside of the drawable or to obscured regions of the drawable. The renderer does not consider the clip list when executing this function.
The values are ordered row by row, starting with the upper left of the rectangle. The Z-buffer values are specified in the range of [0.0, 1.0] in DC space and are mapped to device specific values by the implementation. The values are of type float.
To determine implementation specific information about the Z-buffer, see the PEXGetAncillaryBufferInfo function.
For a list of all Renderer functions and related topics, see Rendering.