Module wayland_client::core::shm [] [src]

Structures related to buffers and shared memory pools.

An Shm is the most classic way for a wayland client to specify the contents of a Surface to the server.

The Shm global object allows you to create ShmPools out of a file descriptor, which the server will mmap on its side to acces its contents.

Then, you cn create Buffers out of a ShmPool, which each sepcify a view into the pool (and are allowed to overlap), and can be assigned to a Surface.

Structs

Buffer

A view into a memory pool.

Shm

The shared memory controller.

ShmPool

A shared memory pool.

Enums

ShmFormat

Possible formats for a Shm.