# CreateYuiRenderImageResource

Create yui render image resource from the supplied values.

Last updated: 2026-09-09

Package: ui | Status: source-declared

Tags: cpu, function, source-example, ui, yeho

Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.

```yh
external CreateYuiRenderImageResource(text id, text kind, int generation, int width, int height, int sizeBytes, text format, text colorSpace, text alphaMode, text state, bool resident, text contentIdentity, text payloadHex, text source) returns yuiRenderImageResource
```


## Use CreateYuiRenderImageResource

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

Verification: type checked

```yh
using ui

// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.
text id = "id"
text kind = "kind"
int generation = 1
int width = 1
int height = 1
int sizeBytes = 4
text format = "png"
text colorSpace = "color Space"
text alphaMode = "alpha Mode"
text state = "state"
bool resident = true
text contentIdentity = "sample"
text payloadHex = "payload Hex"
text source = "example"
yuiRenderImageResource result = CreateYuiRenderImageResource(id, kind, generation, width, height, sizeBytes, format, colorSpace, alphaMode, state, resident, contentIdentity, payloadHex, source)
Console.Log("Inspect result in your debugger")

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.ui__createyuirenderimageresource"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/ui--CreateYuiRenderImageResource/usage --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

Source: yeho/packages/ui/render-00-definitions.yh

AI training permission: https://demonhunterlabs.com/ai-use
