ui · thing ·

yuiRenderExecution

A yui render execution record carrying schema, schemaVersion, adapterId, surfaceId, commandCount, and related state.

cpumethodsource-examplethinguiyeho

Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.

external thing yuiRenderExecution

Status: source-declared

Fields and methods (16)
text schema
Stores schema as text.
int schemaVersion
Stores schema version as int.
text adapterId
Stores adapter id as text.
text surfaceId
Stores surface id as text.
int commandCount
Stores command count as int.
int batchCount
Stores batch count as int.
int layerCount
Stores layer count as int.
int targetCount
Stores target count as int.
int offscreenTargetCount
Stores offscreen target count as int.
bool snapshotCaptured
Stores snapshot captured as bool.
text snapshot
Stores snapshot as text.
yuiDisplayList displayStructure
Stores display structure as yuiDisplayList.
text diagnostic
Stores diagnostic as text.
yuiRenderExecution(text adapterId, yuiDisplayList original displayList, yuiCompositionPlan original composition, bool captureTextSnapshot)
Yui render execution.
StructureEquivalent(yuiRenderExecution original other) returns bool
Structure equivalent. Complete example
RenderReport() returns text
Render report. Complete example

Use yuiRenderExecution

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using ui

// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.
yuiDisplayList displayList = yuiDisplayList("surface Id")
yuiCompositionPlan composition = yuiCompositionPlan("surface Id")
yuiRenderExecution sample = yuiRenderExecution("adapter Id", displayList, composition, true)
Console.Log(Text.From(sample.schema))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuirenderexecution"
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"

yuiRenderExecution.StructureEquivalent

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Structure equivalent.
yuiDisplayList displayList = yuiDisplayList("surface Id")
yuiCompositionPlan composition = yuiCompositionPlan("surface Id")
yuiRenderExecution instance = yuiRenderExecution("adapter Id", displayList, composition, true)
yuiDisplayList argument_other_displayList = yuiDisplayList("surface Id")
yuiCompositionPlan argument_other_composition = yuiCompositionPlan("surface Id")
yuiRenderExecution argument_other = yuiRenderExecution("adapter Id", argument_other_displayList, argument_other_composition, true)
bool result = instance.StructureEquivalent(argument_other)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuirenderexecution"
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"

yuiRenderExecution.RenderReport

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Render report.
yuiDisplayList displayList = yuiDisplayList("surface Id")
yuiCompositionPlan composition = yuiCompositionPlan("surface Id")
yuiRenderExecution instance = yuiRenderExecution("adapter Id", displayList, composition, true)
text result = instance.RenderReport()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuirenderexecution"
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"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

yeho/packages/ui/render-40-adapter-telemetry.yh:1