|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Internal immutable-fd CoreGraphics provider factory. More...
Go to the source code of this file.
Typedefs | |
| typedef void * | CGDataProviderRef |
| Opaque provider handle for non-Apple parse and contract checking. | |
Functions | |
| CGDataProviderRef | priv_board_view_provider_create (int snapshot_fd, size_t provider_bytes) |
| Transfer one sealed RGB565 descriptor into a lazy RGB888 provider. | |
Internal immutable-fd CoreGraphics provider factory.
Declares the Apple provider seam that transfers ownership of a sealed presentation descriptor and exposes it as lazily expanded RGB888 bytes without copying the complete frame into memory.
Definition in file board_view_provider_internal.h.
| typedef void* CGDataProviderRef |
Opaque provider handle for non-Apple parse and contract checking.
Definition at line 22 of file board_view_provider_internal.h.
| 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.