|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Immutable raw-fd CoreGraphics direct provider implementation. More...
#include <stdint.h>#include <unistd.h>#include "board_view.h"#include "board_view_provider_internal.h"Go to the source code of this file.
Functions | |
| CGDataProviderRef | priv_board_view_provider_create (int snapshot_fd, size_t provider_bytes) |
| Transfer one sealed RGB565 descriptor into a lazy RGB888 provider. | |
Immutable raw-fd CoreGraphics direct provider implementation.
Implements descriptor encoding, bounded positional RGB565 reads, CoreGraphics release ownership, and a non-Apple contract stub for the immutable presentation-provider boundary.
Definition in file board_view_provider.c.
| CGDataProviderRef priv_board_view_provider_create | ( | int | snapshot_fd, |
| size_t | provider_bytes ) |
Transfer one sealed RGB565 descriptor into a lazy RGB888 provider.
| [in] | snapshot_fd | Owned immutable descriptor; ownership always transfers. |
| [in] | provider_bytes | Exact virtual 32-bit output length. |
snapshot_fd. snapshot_fd exactly once. Transfer one sealed rgb565 descriptor into a lazy rgb888 provider; this step is contained within the board view provider model and uses bounded caller or module-owned storage.
| value | The operation-specific board view provider create value. |
Definition at line 94 of file board_view_provider.c.